Deep Reinforcement Fuzzing
Not on the map. Why?
Abstract (arXiv)
Fuzzing is the process of finding security vulnerabilities in input-processing code by repeatedly testing the code with modified inputs. In this paper, we formalize fuzzing as a reinforcement learning problem using the concept of Markov decision processes. This in turn allows us to apply state-of-the-art deep Q-learning algorithms that optimize rewards, which we define from runtime properties of the program under test. 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. We have implemented this new approach, and preliminary empirical evidence shows that reinforcement fuzzing can outperform baseline random fuzzing.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Jan 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 6; 2023: 3; 2024: 2; 2025: 1; 2026: 2.
14 papers.
Sort:
By area:
- 2022Search-Based Testing of Reinforcement Learningcited by 12
- 2022ATTRITION: Attacking Static Hardware Trojan Detection Techniques Using Reinforcement Learningcited by 11
- 2022DETERRENT: Detecting Trojans using Reinforcement Learningcited by 5
- 2023BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzercited by 5
- 2026SoK: The Pitfalls of Deep Reinforcement Learning for Cybersecuritycited by 4
- 2022A Comparison of Reinforcement Learning Frameworks for Software Testing Taskscited by 3
- 2022Reinforcement Learning for Hardware Security: Opportunities, Developments, and Challengescited by 3
- 2024CovRL: Fuzzing JavaScript Engines with Coverage-Guided Reinforcement Learning for LLM-based Mutationcited by 3
- 2023Reinforcement learning guided fuzz testing for a browser's HTML rendering enginecited by 1
- 2022On the importance of data collection for training general goal-reaching policiescited by 0
- 2023Revisiting Neural Program Smoothing for Fuzzingcited by 0
- 2024Reward Augmentation in Reinforcement Learning for Testing Distributed Systemscited by 0
- 2026Red-Teaming the Agentic Red-Team23 Jun 2026
- 2026SoK: The Pitfalls of Deep Reinforcement Learning for Cybersecurity9 Feb 2026
- 2025Clutch Control: An Attention-based Combinatorial Bandit for Efficient Mutation in JavaScript Engine Fuzzing14 Oct 2025
- 2024Reward Augmentation in Reinforcement Learning for Testing Distributed Systems2 Sep 2024
- 2024CovRL: Fuzzing JavaScript Engines with Coverage-Guided Reinforcement Learning for LLM-based Mutation19 Feb 2024
- 2023Revisiting Neural Program Smoothing for Fuzzing28 Sep 2023
- 2023Reinforcement learning guided fuzz testing for a browser's HTML rendering engine27 Jul 2023
- 2023BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzer21 May 2023
- 2022On the importance of data collection for training general goal-reaching policies7 Nov 2022
- 2022Reinforcement Learning for Hardware Security: Opportunities, Developments, and Challenges29 Aug 2022
- 2022ATTRITION: Attacking Static Hardware Trojan Detection Techniques Using Reinforcement Learning26 Aug 2022
- 2022DETERRENT: Detecting Trojans using Reinforcement Learning26 Aug 2022
2 more
- 2026Red-Teaming the Agentic Red-Teamcited by 0
- 2026Red-Teaming the Agentic Red-Team23 Jun 2026
- 2022Search-Based Testing of Reinforcement Learningcited by 12
- 2022ATTRITION: Attacking Static Hardware Trojan Detection Techniques Using Reinforcement Learningcited by 11
- 2022DETERRENT: Detecting Trojans using Reinforcement Learningcited by 5
- 2023BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzercited by 5
- 2026SoK: The Pitfalls of Deep Reinforcement Learning for Cybersecuritycited by 4
- 2022A Comparison of Reinforcement Learning Frameworks for Software Testing Taskscited by 3
- 2022Reinforcement Learning for Hardware Security: Opportunities, Developments, and Challengescited by 3
- 2024CovRL: Fuzzing JavaScript Engines with Coverage-Guided Reinforcement Learning for LLM-based Mutationcited by 3
- 2023Reinforcement learning guided fuzz testing for a browser's HTML rendering enginecited by 1
- 2022On the importance of data collection for training general goal-reaching policiescited by 0
- 2023Revisiting Neural Program Smoothing for Fuzzingcited by 0
- 2024Reward Augmentation in Reinforcement Learning for Testing Distributed Systemscited by 0
12 most cited of 13 All 13 (JSON)
- 2026SoK: The Pitfalls of Deep Reinforcement Learning for Cybersecurity9 Feb 2026
- 2025Clutch Control: An Attention-based Combinatorial Bandit for Efficient Mutation in JavaScript Engine Fuzzing14 Oct 2025
- 2024Reward Augmentation in Reinforcement Learning for Testing Distributed Systems2 Sep 2024
- 2024CovRL: Fuzzing JavaScript Engines with Coverage-Guided Reinforcement Learning for LLM-based Mutation19 Feb 2024
- 2023Revisiting Neural Program Smoothing for Fuzzing28 Sep 2023
- 2023Reinforcement learning guided fuzz testing for a browser's HTML rendering engine27 Jul 2023
- 2023BertRLFuzzer: A BERT and Reinforcement Learning Based Fuzzer21 May 2023
- 2022On the importance of data collection for training general goal-reaching policies7 Nov 2022
- 2022Reinforcement Learning for Hardware Security: Opportunities, Developments, and Challenges29 Aug 2022
- 2022ATTRITION: Attacking Static Hardware Trojan Detection Techniques Using Reinforcement Learning26 Aug 2022
- 2022DETERRENT: Detecting Trojans using Reinforcement Learning26 Aug 2022
- 2022A Comparison of Reinforcement Learning Frameworks for Software Testing Tasks25 Aug 2022
12 newest of 13 All 13 (JSON)