Optimized Mutation of Grey-box Fuzzing: A Deep RL-based Approach

Jiawei Shao, Yan Zhou, Guohua Liu, Dezhi Zheng

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

As a vulnerability discovery technique, fuzzing has been widely used in the field of software test in the past years. Traditional fuzzing has several drawbacks, including poor efficiency, low code coverage, and a high dependence on expert experience. By introducing the deep reinforcement learning technique, one can train the mutator of the fuzzer to move in a desired direction, such as maximizing code coverage or finding more code paths. This paper proposes a reinforcement learning-based fuzzing method to enhance the code coverage and explore potential code vulnerabilities. First, the concept of the input field is introduced to the seed file, reducing invalid operations by marking whether each byte of the seed file is a valid byte. Then, we optimize mutation by modeling the grey-box fuzzing as a reinforcement learning problem and training mutator's behavior on test cases. By observing the rewards caused by mutating with a specific set of actions performed on an initial program input, the fuzzing agent learns a policy that can next generate new higher-reward inputs. Finally, experimental results show that the proposed deep reinforcement learning-based fuzzing method outperforms the baseline random fuzzing algorithms.

Original languageEnglish
Title of host publicationProceedings of 2023 IEEE 12th Data Driven Control and Learning Systems Conference, DDCLS 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1296-1300
Number of pages5
ISBN (Electronic)9798350321050
DOIs
Publication statusPublished - 2023
Event12th IEEE Data Driven Control and Learning Systems Conference, DDCLS 2023 - Xiangtan, China
Duration: 12 May 202314 May 2023

Publication series

NameProceedings of 2023 IEEE 12th Data Driven Control and Learning Systems Conference, DDCLS 2023

Conference

Conference12th IEEE Data Driven Control and Learning Systems Conference, DDCLS 2023
Country/TerritoryChina
CityXiangtan
Period12/05/2314/05/23

Keywords

  • Fuzzing
  • Reinforcement Learning
  • Seed Mutation
  • Software Testing

Fingerprint

Dive into the research topics of 'Optimized Mutation of Grey-box Fuzzing: A Deep RL-based Approach'. Together they form a unique fingerprint.

Cite this