HyperGo: Probability-based Directed Hybrid Fuzzing
Peihong Lin, Pengfei Wang, Xu Zhou, Wei Xie, Kai Lu and, Gen Zhang

TL;DR
HyperGo is a novel probability-based directed hybrid fuzzing approach that effectively guides testing toward specific targets, significantly improving reachability and vulnerability discovery compared to existing methods.
Contribution
The paper introduces a probability-based fitness metric and an optimized symbolic execution scheme to enhance directed fuzzing effectiveness.
Findings
Achieves up to 143x speedup in reaching target sites.
Discovers 37 new vulnerabilities in real-world programs.
Outperforms existing directed fuzzing tools in efficiency.
Abstract
Directed grey-box fuzzing (DGF) is a target-guided fuzzing intended for testing specific targets (e.g., the potential buggy code). Despite numerous techniques proposed to enhance directedness, the existing DGF techniques still face challenges, such as taking into account the difficulty of reaching different basic blocks when designing the fitness metric, and promoting the effectiveness of symbolic execution (SE) when solving the complex constraints in the path to the target. In this paper, we propose a directed hybrid fuzzer called HyperGo. To address the challenges, we introduce the concept of path probability and combine the probability with distance to form an adaptive fitness metric called probability-based distance. By combining the two factors, probability-based distance can adaptively guide DGF toward paths that are closer to the target and have more easy-to-satisfy path…
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.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software Reliability and Analysis Research · Advanced Malware Detection Techniques
