TransferFuzz: Fuzzing with Historical Trace for Verifying Propagated Vulnerability Code
Siyuan Li, Yuekang Li, Zuxin Chen, Chaopeng Dong, Yongpan Wang, Hong, Li, Yongle Chen, Hongsong Zhu

TL;DR
TransferFuzz is a novel fuzzing framework that verifies propagated vulnerabilities in reused code by leveraging historical runtime traces, significantly improving verification speed and scope expansion over existing methods.
Contribution
It introduces a trace-guided fuzzing approach with Key Bytes Guided Mutation and Nested Simulated Annealing, enabling efficient verification of propagated vulnerabilities.
Findings
Verification speed improved by up to 26.2 times
Expanded affected software scope from 15 to 53 binaries
Validated previously unverifiable vulnerabilities
Abstract
Code reuse in software development frequently facilitates the spread of vulnerabilities, making the scope of affected software in CVE reports imprecise. Traditional methods primarily focus on identifying reused vulnerability code within target software, yet they cannot verify if these vulnerabilities can be triggered in new software contexts. This limitation often results in false positives. In this paper, we introduce TransferFuzz, a novel vulnerability verification framework, to verify whether vulnerabilities propagated through code reuse can be triggered in new software. Innovatively, we collected runtime information during the execution or fuzzing of the basic binary (the vulnerable binary detailed in CVE reports). This process allowed us to extract historical traces, which proved instrumental in guiding the fuzzing process for the target binary (the new binary that reused the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software Testing and Debugging Techniques · Web Application Security Vulnerabilities
