A Reinforcement Learning Approach to Multi-Parametric Input Mutation for Fuzzing

Fuzzing is a software testing technique that involves providing a target program with unexpected or randomly generated input to observe its behavior. Traditional fuzzing techniques generate these inputs by randomly mutating predefined seed inputs. This random mutation technique operates without feedback from the target program, making it difficult to achieve high code coverage and detect vulnerabilities in the program. Reinforcement learning (RL) has emerged as a promising approach to address that limitation by learning the optimal mutation strategies. However, existing reinforcement learning-based fuzzing methods do not handle the mutation of multi-parametric test cases, where an input contains multiple parameters that require simultaneous yet distinct mutation strategies. This paper presents a reinforcement learning-based fuzzing technique that optimizes the mutation strategy for multi-parametric test cases. Unlike traditional approaches that apply a single mutation to generate the next input, our method mutates multiple parameters within a test case in a single mutation round, each with distinct mutation strategies. We evaluate the proposed method against traditional fuzzing techniques targeting a Power Generation Supervisory Control System, achieving a $70 \%$ code coverage and twice as many crashes. Additionally, we compare our approach with an existing reinforcement learning-based fuzzing method on two widely used targets (xmllint and tcpdump) and observe a $22 \%$ increase in code coverage for xmllint and a $43 \%$ increase for tcpdump, demonstrating substantial improvements in both code coverage and crash detection.

Authors

Institutions

Publication Details

Published
2025-08-04
DOI
https://doi.org/10.1109/csr64739.2025.11129986
Citations
1
Primary Topic
Evolutionary Algorithms and Applications
Type
article
Field-Weighted Citation Impact
2.48

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Reinforcement Learning Approach to Multi-Parametric Input Mutation for Fuzzing

Marie Louise Uwibambe, Qinghua Li, Akanksha Tyagi
1 citations
Evolutionary Algorithms and Applications
2.48
article

A Reinforcement Learning Approach to Multi-Parametric Input Mutation for Fuzzing

Marie Louise Uwibambe, Qinghua Li, Akanksha Tyagi
article en
1 citations

Abstract

Fuzzing is a software testing technique that involves providing a target program with unexpected or randomly generated input to observe its behavior. Traditional fuzzing techniques generate these inputs by randomly mutating predefined seed inputs. This random mutation technique operates without feedback from the target program, making it difficult to achieve high code coverage and detect vulnerabilities in the program. Reinforcement learning (RL) has emerged as a promising approach to address that limitation by learning the optimal mutation strategies. However, existing reinforcement learning-based fuzzing methods do not handle the mutation of multi-parametric test cases, where an input contains multiple parameters that require simultaneous yet distinct mutation strategies. This paper presents a reinforcement learning-based fuzzing technique that optimizes the mutation strategy for multi-parametric test cases. Unlike traditional approaches that apply a single mutation to generate the next input, our method mutates multiple parameters within a test case in a single mutation round, each with distinct mutation strategies. We evaluate the proposed method against traditional fuzzing techniques targeting a Power Generation Supervisory Control System, achieving a $70 \%$ code coverage and twice as many crashes. Additionally, we compare our approach with an existing reinforcement learning-based fuzzing method on two widely used targets (xmllint and tcpdump) and observe a $22 \%$ increase in code coverage for xmllint and a $43 \%$ increase for tcpdump, demonstrating substantial improvements in both code coverage and crash detection.

University of Arkansas at Fayetteville (US)
National Science Foundation
Openalex Percentile: Top 9%
Evolutionary Algorithms and Applications
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Reinforcement Learning Approach to Multi-Parametric Input Mutation for Fuzzing — Marie Louise Uwibambe, Qinghua Li, et al. · (2025) | TGRS Research Map | TGRS