Services on Demand
Journal
Article
Indicators
Related links
Cited by Google
Similars in Google
Share
South African Computer Journal
On-line version ISSN 2313-7835Print version ISSN 1015-7999
Abstract
DUBE, Enock L. et al. Improving greybox fuzzing with dictionary-based mutations: A systematic literature review. SACJ [online]. 2025, vol.37, n.2, pp.74-103. ISSN 2313-7835. https://doi.org/10.18489/sacj.v37i2.21430.
Detecting deep bugs that are guided by complex conditions, based on specific byte sequences of the input, often requires input structure-aware or grammar-aware fuzzing strategies. However, the grammar or specification of the input may not be readily available. In this regard, there exists anecdotal evidence that dictionary-based mutations contribute to preserving the syntactic structure of input test cases and may approximate the efficacy of grammar-aware fuzzing. It is not yet clear as to which is the best strategy for automatically extracting fuzzing dictionary tokens from the codebase of the program under test. In this study we conduct a systematic review of the impact of dictionary-based mutations on the fuzzing process. We further review strategies for automatically extracting dictionary tokens and optimizing dictionary-based mutations. Our findings are that current strategies for extracting fuzzing dictionary are not optimised for highly structured input. Furthermore, about 58% of the reviewed state-of-the art fuzzing tools rely on the random mutation operator distribution of respective baseline fuzzer. Moreover, the evaluation of these fuzzing tools report on aggregated performance of mutation operator scheduling algorithms, and not specific individual operators such as dictionary-based mutation operators. Categories · Software and its engineering ~ Software creation and management, Software verification and validation, Software defect analysis, Software testing and debugging
Keywords : Dictionary-based mutation; Mutational Fuzzing; Greybox fuzzing; Software vulnerability; Software testing.












