On Interaction Effects in Greybox Fuzzing
Abstract
A greybox fuzzer is an automated software testing tool that generates new test inputs by applying randomly chosen mutators (e.g., flipping a bit or deleting a block of bytes) to a seed input in random order and adds all coverage-increasing inputs to the corpus of seeds. We hypothesize that the order in which mutators are applied to a seed input has an impact on the effectiveness of greybox fuzzers. In our experiments, we fit a linear model to a dataset that contains the effectiveness of all possible mutator pairs and indeed observe the conjectured interaction effect. This points us to more efficient fuzzing by choosing the most promising mutator sequence with a higher likelihood.
Fields of Study & Subjects
Software Testing and Debugging Techniques
VLSI and Analog Circuit Testing
Advanced Malware Detection Techniques
Publication details
- Pages
- 3599–3610
- Publication date
- 12 April 2026
- Language
- EN