Agentic Fuzzing: Opportunities and Challenges
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
Fuzzers and static analyzers find many bugs but struggle with logic bugs in mature codebases. Triggering such a bug often requires multi-step reasoning that produces no distinctive execution feedback, and variants can appear across implementations too different for a single pattern to match. Recent LLM-assisted approaches help, but they use LLMs as auxiliaries rather than as the reasoning engine. We propose agentic fuzzing, a bug-finding approach seeded by historical bugs in which deep agents perform the reasoning directly. Given a reference bug, the agent analyzes its root cause, hypothesizes new scenarios elsewhere in the codebase that may share that cause, and verifies each hypothesis by generating and running proof-of-concept code. This lets the agent find variants that differ completely in trigger path or code structure from the reference. We identify three practical challenges in implementing agentic fuzzing: harness engineering, redundant investigations across seeds with similar root causes, and scheduling seeds in a large corpus. We address these in AFuzz through a four-stage agent pipeline, scenario coverage that deduplicates previously explored scenarios, and a DPP-MAP scheduler that orders seeds by diversity. We ran AFuzz on the V8 JavaScript engine for about one month, finding 40 bugs (including three duplicates), receiving a total 35,000 bounty, and being assigned two CVEs. AFuzz also found 19 bugs (including one duplicate) in SpiderMonkey and JavaScriptCore using the seeds from V8. However, agentic fuzzing is in its early stages with several remaining open problems we discuss in the paper. Still, we think it points to a promising direction for finding logic bugs.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 10 of its 73 references that are in the map. First posted on arXiv 11 May 2026.
Builds on
10 of 73 references.
References · 10
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2026Single-Agent LLMs Outperform Multi-Agent Systems on Multi-Hop Reasoning Under Equal Thinking Token Budgetscited by 28
- 2023Prompt Fuzzing for Fuzz Driver Generationcited by 27
- 2025Multi-Agent Penetration Testing AI for the Webcited by 19
- 2025ELFuzz: Efficient Input Generation via LLM-driven Synthesis Over Fuzzer Spacecited by 15
- 2018Superion: Grammar-Aware Greybox Fuzzingcited by 12
- 2021Automated Conformance Testing for JavaScript Engines via Deep Compiler Fuzzingcited by 12
- 2020Montage: A Neural Network Language Model-Guided JavaScript Engine Fuzzercited by 7
- 2021JEST: N+1-version Differential Testing of Both JavaScript Engines and Specificationcited by 3
- 2024Enhancing Security in Third-Party Library Reuse -- Comprehensive Detection of 1-day Vulnerability through Code Patch Analysiscited by 1
Built on by
Citing papers per year: 2026: 1.
1 paper.
Similar, not cited
Close in wording, no citation either way
- 2025Locus: Agentic Predicate Synthesis for Directed Fuzzing
- 2026Fuzzing with Agents? Generators Are All You Need
- 2025PBFuzz: Agentic Directed Fuzzing for PoV Generation
- 2026LogicHunter: Testing LLM Agent Frameworks with an Agentic Oracle
- 2026ABTest: Behavior-Driven Testing for AI Coding Agents
- 2026SeedSmith: LLM-Driven Seed Synthesis for Directed Fuzzing ↗
- 2026SelfHeal: Empirical Fix Pattern Analysis and Bug Repair in LLM Agents
- 2026The Limits of Long-Context Reasoning in Automated Bug Fixing