Demo Data from EDBT 2026 / reviewers in the wild / expert
Xuwen Tu
dblp:224/2384
· DBLP profile ↗
2ranked-venue papers
0as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2 · 1 since 2021
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
2 papers |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Software testing · 84% Program analysis · 16% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › vulnerability discovery › fuzzing
coverage-guided fuzzing |
0.9 | 2 | 2022 | Path Sensitive Fuzzing for Native Applications · IEEE Trans. Dependable Secur. Comput. 2022 CollAFL: Path Sensitive Fuzzing · IEEE Symposium on Security and Privacy 2018 |
Systems and software security
vulnerability discovery |
0.9 | 2 | 2022 | Path Sensitive Fuzzing for Native Applications · IEEE Trans. Dependable Secur. Comput. 2022 CollAFL: Path Sensitive Fuzzing · IEEE Symposium on Security and Privacy 2018 |
Systems and software security › vulnerability discovery
fuzzing |
0.6 | 1 | 2022 | Path Sensitive Fuzzing for Native Applications · IEEE Trans. Dependable Secur. Comput. 2022 |
Software testing › fuzzing
coverage-guided fuzzing |
0.3 | 1 | 2018 | CollAFL: Path Sensitive Fuzzing · IEEE Symposium on Security and Privacy 2018 |
Software testing
fuzzing |
0.3 | 1 | 2018 | CollAFL: Path Sensitive Fuzzing · IEEE Symposium on Security and Privacy 2018 |
Software testing › test coverage
code coverage |
0.3 | 2 | 2022 | Path Sensitive Fuzzing for Native Applications · IEEE Trans. Dependable Secur. Comput. 2022 CollAFL: Path Sensitive Fuzzing · IEEE Symposium on Security and Privacy 2018 |
Program analysis
dynamic analysis |
0.2 | 1 | 2022 | Path Sensitive Fuzzing for Native Applications · IEEE Trans. Dependable Secur. Comput. 2022 |
Methods — techniques the papers use, named apart from their topics
fuzzing strategies · 1.8coverage instrumentation · 1.8bitmap-based coverage · 1.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Path Sensitive Fuzzing for Native ApplicationsabstractCoverage-guided fuzzing is a widely used and effective solution to find software vulnerabilities. Tracking code coverage and utilizing it to guide fuzzing are crucial to coverage-guided fuzzers. However, tracking full and accurate path coverage is infeasible in practice due to the high instrumentation overhead. Popular fuzzers (e.g., AFL) often usecoarsecoverage information, e.g., edge hit counts stored in a compact bitmap, to achieve highly efficient greybox testing. Such inaccuracy and incompleteness in coverage introduce serious limitations to fuzzers. First, it causespath collisions, which prevent fuzzers from discovering potential paths that lead to new crashes. More importantly, it prevents fuzzers from making wise decisions on fuzzing strategies. In this article, we propose a coverage sensitive fuzzing solution CollAFL. It mitigates path collisions by providing more accurate coverage information, while still preserving low instrumentation overhead. It also utilizes the coverage information to apply three new fuzzing strategies, promoting the speed of discovering new paths and vulnerabilities. We implemented two variants of this solution, namely CollAFL (based on AFL) and CollAFL-bin (based on AFL-dyninst), to test applications with and without source code respectively, and evaluated them on 24 popular applications. The results showed that path collisions are common, i.e., up to 75 percent of edges could collide with others in some applications. But our solutions CollAFL and CollAFL-bin could reduce the edge collision ratio to nearly zero. Moreover, armed with the three fuzzing strategies, they outperform their counterparts (i.e., AFL and AFL-dyninst) in terms of both code coverage and vulnerability discovery. On average, CollAFL covered 20 percent more program paths, and found 320 percent more unique crashes and 260 percent more bugs than AFL in 200 hours. Moreover, CollAFL-bin covered 15 percent more paths, and found 200 percent more unique crashes and 150 percent more vulnerabilities than AFL-dyninst, showing that the proposed solution also works for binary application fuzzing. In total, CollAFL found 157 new security bugs with 95 new CVEs assigned. Shuitao Gan, Chao Zhang 0008, Xiaojun Qin, Xuwen Tu, Zhongyu Pei, Zuoning Chen |
IEEE Trans. Dependable Secur. Comput. | 4 |
| 2018 | CollAFL: Path Sensitive FuzzingabstractCoverage-guided fuzzing is a widely used and effective solution to find software vulnerabilities. Tracking code coverage and utilizing it to guide fuzzing are crucial to coverage-guided fuzzers. However, tracking full and accurate path coverage is infeasible in practice due to the high instrumentation overhead. Popular fuzzers (e.g., AFL) often use coarse coverage information, e.g., edge hit counts stored in a compact bitmap, to achieve highly efficient greybox testing. Such inaccuracy and incompleteness in coverage introduce serious limitations to fuzzers. First, it causes path collisions, which prevent fuzzers from discovering potential paths that lead to new crashes. More importantly, it prevents fuzzers from making wise decisions on fuzzing strategies. In this paper, we propose a coverage sensitive fuzzing solution CollAFL. It mitigates path collisions by providing more accurate coverage information, while still preserving low instrumentation overhead. It also utilizes the coverage information to apply three new fuzzing strategies, promoting the speed of discovering new paths and vulnerabilities. We implemented a prototype of CollAFL based on the popular fuzzer AFL and evaluated it on 24 popular applications. The results showed that path collisions are common, i.e., up to 75% of edges could collide with others in some applications, and CollAFL could reduce the edge collision ratio to nearly zero. Moreover, armed with the three fuzzing strategies, CollAFL outperforms AFL in terms of both code coverage and vulnerability discovery. On average, CollAFL covered 20% more program paths, found 320% more unique crashes and 260% more bugs than AFL in 200 hours. In total, CollAFL found 157 new security bugs with 95 new CVEs assigned. Shuitao Gan, Chao Zhang 0008, Xiaojun Qin, Xuwen Tu, Zhongyu Pei, Zuoning Chen |
IEEE Symposium on Security and Privacy | 4 |