On Interaction Effects in Greybox Fuzzing

Read full text
Authors: Konstantinos Kitsios, Marcel Böhme, Alberto Bacchelli
Cited by: 0

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