FOX: Coverage-guided Fuzzing as Online Stochastic Control
Dongdong She, Adam Storek, Yuchong Xie, Seoyoung Kweon, Prashast, Srivastava, Suman Jana

TL;DR
FOX introduces an innovative coverage-guided fuzzing approach using online stochastic control, significantly improving vulnerability discovery efficiency and coverage in complex programs by adapting scheduling and mutation strategies based on branch feedback.
Contribution
The paper presents a novel control-theoretic framework for fuzzing, with a new scheduler and mutator that adapt to program branch logic, outperforming existing fuzzers in coverage and bug detection.
Findings
FOX achieves up to 26.45% coverage improvement over AFL++.
FOX uncovers 20 unique bugs, including 8 previously unknown.
Extensive evaluation on real-world programs demonstrates superior performance.
Abstract
Fuzzing is an effective technique for discovering software vulnerabilities by generating random test inputs and executing them against the target program. However, fuzzing large and complex programs remains challenging due to difficulties in uncovering deeply hidden vulnerabilities. This paper addresses the limitations of existing coverage-guided fuzzers, focusing on the scheduler and mutator components. Existing schedulers suffer from information sparsity and the inability to handle fine-grained feedback metrics. The mutators are agnostic of target program branches, leading to wasted computation and slower coverage exploration. To overcome these issues, we propose an end-to-end online stochastic control formulation for coverage-guided fuzzing. Our approach incorporates a novel scheduler and custom mutator that can adapt to branch logic, maximizing aggregate edge coverage achieved over…
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
TopicsAuction Theory and Applications · Simulation Techniques and Applications
