Demo Data from EDBT 2026 / reviewers in the wild / expert
Zhechao Lin
dblp:205/7401
· DBLP profile ↗
5ranked-venue papers
1as first author
2since 2021 · last 2025
0000-0002-2342-2375ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021Artificial intelligence and machine learning · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
1 paper |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Software testing · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › vulnerability discovery
fuzzing |
0.9 | 1 | 2025 | VPGFuzz: Vulnerable Path-Guided Greybox Fuzzing · IEEE Trans. Inf. Forensics Secur. 2025 |
Systems and software security › vulnerability discovery › fuzzing
greybox fuzzing |
0.9 | 1 | 2025 | VPGFuzz: Vulnerable Path-Guided Greybox Fuzzing · IEEE Trans. Inf. Forensics Secur. 2025 |
Systems and software security
vulnerability discovery |
0.9 | 1 | 2025 | VPGFuzz: Vulnerable Path-Guided Greybox Fuzzing · IEEE Trans. Inf. Forensics Secur. 2025 |
Software testing
fuzzing |
0.6 | 1 | 2022 | Group-based corpus scheduling for parallel fuzzing · ESEC/SIGSOFT FSE 2022 |
Software testing › fuzzing
parallel fuzzing |
0.6 | 1 | 2022 | Group-based corpus scheduling for parallel fuzzing · ESEC/SIGSOFT FSE 2022 |
Software testing › fuzzing
seed scheduling |
0.2 | 1 | 2022 | Group-based corpus scheduling for parallel fuzzing · ESEC/SIGSOFT FSE 2022 |
Methods — techniques the papers use, named apart from their topics
vulnerable path recognition model · 0.9explore-exploit seed selection · 0.9group-based scheduling · 0.6energy scoring · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | VPGFuzz: Vulnerable Path-Guided Greybox FuzzingabstractFuzzing is a prevalent technology for identifying software vulnerabilities. Existing fuzzing techniques predominantly focus on maximizing code coverage to unearth potential security issues. However, the mere expansion of explored code does not necessarily correlate with an increased discovery of vulnerabilities. Additionally, existing fuzzers often neglect comprehensive execution path information in code exploration. Consequently, potential vulnerabilities may be delayed or overlooked in the fuzzing process. To address this, we propose VPGFUZZ, a vulnerable path-guided fuzzer that can not only explore new code but also exploit known vulnerability path knowledge for vulnerability discovery. It employs a vulnerable path recognition model to identify test cases with potentially vulnerable paths. This model is trained with various execution paths derived from real-world vulnerability PoCs (Proof of Concepts). Based on this model, VPGFUZZ applies an explore-exploit seed selection strategy to effectively choose test cases for testing. Unlike traditional seed selection methods that maintain a single queue for exploring new code, this strategy includes a separate queue for retaining test cases identified as potentially vulnerable, allowing for more thorough testing. Experimental results demonstrate that VPGFUZZ discovers 24 zero-day vulnerabilities, with 18 receiving vulnerability identifiers from third-party organizations such as CVE. Our evaluation also shows VPGFUZZ’s superior efficiency by uncovering the first vulnerability approximately 1.2 to 70 times faster than popular fuzzers in most programs. Zhechao Lin, Jiahao Cao 0001, Xinda Wang 0001, Renjie Xie, Yuxi Zhu, Xiao Li 0044, Qi Li 0002, Yangyang Wang 0001, Mingwei Xu 0001 |
IEEE Trans. Inf. Forensics Secur. | 1 |
| 2022 | Group-based corpus scheduling for parallel fuzzingabstractParallel fuzzing relies on hardware resources to guarantee test throughput and efficiency. In industrial practice, it is well known that parallel fuzzing faces the challenge of task division, but most works neglect the important process of corpus allocation. In this paper, we proposed a group-based corpus scheduling strategy to address these two issues, which has been accepted by the LLVM community. And we implement a parallel fuzzer based on this strategy called glibFuzzer. glibFuzzer first groups the global corpus into different subsets and then assigns different energy scores and different scores to them. The energy scores were mainly determined by the seed size and the length of coverage information, and the difference score can describe the degree of difference in the code covered by different subsets of seeds. In each round of key local corpus construction, the master node selects high-quality seeds by combining the two scores to improve test efficiency and avoid task conflict. To prove the effectiveness of the strategy, we conducted an extensive evaluation on the real-world programs and FuzzBench. After 4×24 CPU-hours, glibFuzzer covered 22.02% more branches and executed 19.42 times more test cases than libFuzzer in 18 real-world programs. glibFuzzer showed an average branch coverage increase of 73.02%, 55.02%, 55.86% over AFL, PAFL, UniFuzz, respectively. More importantly, glibFuzzer found over 100 unique vulnerabilities. Taotao Gu, Xiang Li 0078, Shuaibing Lu, Jianwen Tian, Yuanping Nie, Xiaohui Kuang, Zhechao Lin, Chenyifan Liu, Jie Liang 0006, Yu Jiang 0001 |
ESEC/SIGSOFT FSE | 7 |
| 2020 | A Hybrid Interface Recovery Method for Android Kernels FuzzingabstractAndroid kernel fuzzing is a research area of interest specifically for detecting kernel vulnerabilities which may allow attackers to obtain the root privilege. The number of Android mobile phones is increasing rapidly with the explosive growth of Android kernel drivers. Interface aware fuzzing is an effective technique to test the security of kernel driver. Existing researches rely on static analysis with kernel source code. However, in fact, there exist millions of Android mobile phones without public accessible source code. In this paper, we propose a hybrid interface recovery method for fuzzing kernels which can recover kernel driver interface no matter the source code is available or not. In white box condition, we employ a dynamic interface recover method that can automatically and completely identify the interface knowledge. In black box condition, we use reverse engineering to extract the key interface information and use similarity computation to infer argument types. We evaluate our hybrid algorithm on on 12 Android smartphones from 9 vendors. Empirical experimental results show that our method can effectively recover interface argument lists and find Android kernel bugs. In total, 31 vulnerabilities are reported in white and black box conditions. The vulnerabilities were responsibly disclosed to affected vendors and 9 of the reported vulnerabilities have been already assigned CVEs. Shuaibing Lu, Xiaohui Kuang, Yuanping Nie, Zhechao Lin |
QRS | 4 |
| 2020 | Enhancing Randomization Entropy of x86-64 Code while Preserving Semantic ConsistencyabstractCode randomization is considered as the basis of mitigation against code reuse attacks, fundamentally supporting some recent proposals such as execute-only memory (XOM) that aims at dynamic return-oriented programming (ROP) attacks. However, existing code randomization methods are hard to achieve a good balance between high-randomization entropy and semantic consistency. In particular, they always ignore code semantic consistency, incurring performance loss and incompatibility with current security schemes, e.g., control flow integrity (CFI). In this paper, we present an enhanced code randomization method termed as HCRESC, which can improve the randomization entropy significantly, meanwhile ensure the semantic consistency between variants and the original code. HCRESC reschedules instructions within the range of functions rather than basic blocks, thus producing more variants of the original code and preserving the code's semantic. We implement HCRESC on Linux platform of x86-64 architecture and demonstrate that HCRESC can increase the randomization entropy of x86-64 code over than 120% compared with existing methods while ensuring control flow and size of the code unaltered. Xuewei Feng, Dongxia Wang 0001, Zhechao Lin, Xiaohui Kuang |
TrustCom | 3 |
| 2017 | A Deep Learning Method to Detect Web Attacks Using a Specially Designed CNN
Ming Zhang 0021, Boyi Xu, Shuai Bai, Shuaibing Lu, Zhechao Lin |
ICONIP (5) | 5 |