SLOPT: Bandit Optimization Framework for Mutation-Based Fuzzing
Not on the map. Why?
Abstract (arXiv)
Mutation-based fuzzing has become one of the most common vulnerability discovery solutions over the last decade. Fuzzing can be optimized when targeting specific programs, and given that, some studies have employed online optimization methods to do it automatically, i.e., tuning fuzzers for any given program in a program-agnostic manner. However, previous studies have neither fully explored mutation schemes suitable for online optimization methods, nor online optimization methods suitable for mutation schemes. In this study, we propose an optimization framework called SLOPT that encompasses both a bandit-friendly mutation scheme and mutation-scheme-friendly bandit algorithms. The advantage of SLOPT is that it can generally be incorporated into existing fuzzers, such as AFL and Honggfuzz. As a proof of concept, we implemented SLOPT-AFL++ by integrating SLOPT into AFL++ and showed that the program-agnostic optimization delivered by SLOPT enabled SLOPT-AFL++ to achieve higher code coverage than AFL++ in all of ten real-world FuzzBench programs. Moreover, we ran SLOPT-AFL++ against several real-world programs from OSS-Fuzz and successfully identified three previously unknown vulnerabilities, even though these programs have been fuzzed by AFL++ for a considerable number of CPU days on OSS-Fuzz.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 16 of its 70 references that are in the map. First posted on arXiv 7 Nov 2022.
Builds on
16 of 70 references.
References · 16
- 2015Explore no more: Improved high-probability regret bounds for non-stochastic banditscited by 120
- 2017An Improved Parametrization and Analysis of the EXP3++ Algorithm for Stochastic and Adversarial Banditscited by 43
- 2019Multi-Armed Bandits with Correlated Armscited by 34
- 2017Taming Non-stationary Bandits: A Bayesian Approachcited by 32
- 2017FairFuzz: Targeting Rare Branches to Rapidly Increase Greybox Fuzz Testing Coveragecited by 20
- 2020Magma: A Ground-Truth Fuzzing Benchmarkcited by 16
- 2018Angora: Efficient Fuzzing by Principled Searchcited by 15
- 2020Multi-Armed Bandits with Dependent Armscited by 12
- 2021Finite-time Analysis of Globally Nonstationary Multi-Armed Banditscited by 7
- 2018Smart Greybox Fuzzingcited by 6
- 2020Bandits with adversarial scalingcited by 5
- 2020SQUIRREL: Testing Database Management Systems with Language Validity and Coverage Feedbackcited by 4
4 more
Built on by
Citing papers per year: 2025: 1.
1 paper.