Better Pay Attention Whilst Fuzzing
Shunkai Zhu, Jingyi Wang, Jun Sun, Jie Yang, Xingwei Lin, and Liyi Zhang, Peng Cheng

TL;DR
This paper introduces ATTuzz, a novel fuzzing approach that uses dynamic analysis and deep learning with attention mechanisms to improve coverage and bug detection in software testing.
Contribution
ATTuzz systematically addresses seed selection and mutation by combining reward estimation and neural network predictions, enhancing fuzzing effectiveness.
Findings
ATTuzz achieves 2X edge coverage over AFL in 24 hours.
ATTuzz detects 4X more bugs than AFL in 24 hours.
ATTuzz maintains 50% higher coverage than AFL over 5 days.
Abstract
Fuzzing is one of the prevailing methods for vulnerability detection. However, even state-of-the-art fuzzing methods become ineffective after some period of time, i.e., the coverage hardly improves as existing methods are ineffective to focus the attention of fuzzing on covering the hard-to-trigger program paths. In other words, they cannot generate inputs that can break the bottleneck due to the fundamental difficulty in capturing the complex relations between the test inputs and program coverage. In particular, existing fuzzers suffer from the following main limitations: 1) lacking an overall analysis of the program to identify the most "rewarding" seeds, and 2) lacking an effective mutation strategy which could continuously select and mutates the more relevant "bytes" of the seeds. In this work, we propose an approach called ATTuzz to address these two issues systematically. First,…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
