Abstract
Effective verification of the true positives from false positives is crucial for improving the usability of static analysis tools and bolstering software security. Directed greybox fuzzing (DGF), based on dynamic execution, can confirm real vulnerabilities and provide proof-of-concept exploits, offering a promising solution. However, existing DGF tools are ineffective in verifying static analysis results because they are unaware of the semantic information about individual alarms and the correlations among multiple alarms. In this paper, we fill this gap and present Lyso, the first multi-target, multi-step guided fuzzer that leverages semantic information (i.e., program flows) and correlations (i.e., shared root causes) derived from static analysis. By concurrently handling multiple alarms and prioritizing seeds that cover these root causes, Lyso efficiently explores multiple alarms. For each alarm, Lyso breaks down the goal of reaching an alarm into a sequence of manageable steps. By progressively following these steps, Lyso refines its search to reach the final step, significantly improving its ability to trigger challenging alarms. We compared Lyso to eight state-of-the-art (directed) fuzzers. Our evaluation demonstrates that Lyso outperforms existing approaches, achieving an average 12.17x speedup while finding the highest absolute number of bugs. Additionally, we applied Lyso to verify static analysis results for real-world programs, and it successfully discovered eighteen new vulnerabilities.
| Original language | English (US) |
|---|---|
| Title of host publication | Proceedings of the 34th USENIX Security Symposium |
| Publisher | USENIX Association |
| Pages | 6977-6997 |
| Number of pages | 21 |
| ISBN (Electronic) | 9781939133526 |
| State | Published - 2025 |
| Event | 34th USENIX Security Symposium, USENIX Security 2025 - Seattle, United States Duration: Aug 13 2025 → Aug 15 2025 |
Publication series
| Name | Proceedings of the 34th USENIX Security Symposium |
|---|
Conference
| Conference | 34th USENIX Security Symposium, USENIX Security 2025 |
|---|---|
| Country/Territory | United States |
| City | Seattle |
| Period | 8/13/25 → 8/15/25 |
Bibliographical note
Publisher Copyright:© 2025 by The USENIX Association All Rights Reserved.
Fingerprint
Dive into the research topics of 'From Alarms to Real Bugs: Multi-target Multi-step Directed Greybox Fuzzing for Static Analysis Result Verification'. Together they form a unique fingerprint.Cite this
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS