Root-Cause-Driven Automated Vulnerability Repair

📅 2026-05-05
📈 Citations: 0
Influential: 0
📄 PDF

career value

209K/year
📝 Abstract
Recent LLM-based systems have made automated vulnerability repair increasingly practical, but two challenges remain. First, without strong signals about where a bug originates, repair agents drift toward shallow edits that silence the observed failure while leaving the underlying defect unresolved. Second, finding the root cause for bugs is hard: even developers familiar with the codebase frequently produce fixes that address symptoms rather than the root cause, and LLM-based agents, operating with noisier context and less program understanding, are no exception. We present Kumushi, a root-cause-driven patching agent that addresses both challenges by combining diversified dynamic fault localization with evidence-weighted ranking to focus the LLM on the code most relevant to the defect. To rigorously measure whether Kumushi produces genuinely better patches, we also introduce a two-tier patch quality metric that pairs automated oracle validation with structured expert assessment of patches. Evaluated on 178 C/C++ vulnerabilities, Kumushi substantially outperforms prior specialized repair agents under automated evaluation while matching a frontier commercial coding agent. Expert assessment then reveals differences that oracles cannot: Kumushi produces more root-cause fixes and fewer superficial patches, and is preferred in the majority of decisive pairwise comparisons. Together, these results demonstrate that progress in automated vulnerability repair requires not only stronger patching systems, but also richer evaluation methods capable of distinguishing genuine fixes from oracle-passing ones.
Problem

Research questions and friction points this paper is trying to address.

automated vulnerability repair
root cause
patch quality
fault localization
LLM-based agents
Innovation

Methods, ideas, or system contributions that make the work stand out.

root-cause-driven repair
dynamic fault localization
evidence-weighted ranking
patch quality evaluation
automated vulnerability repair
H
Hulin Wang
Arizona State University
Zion Leonahenahe Basque
Zion Leonahenahe Basque
PhD Student, Arizona State University
decompilationbinary analysisprogram analysis
Jie Hu
Jie Hu
Postdoc, Ariziona State University
Computer Security
A
Ati Priya Bajaj
Arizona State University
Y
Yibo Liu
Arizona State University
S
Samuel Zhu
Arizona State University
G
Giorgi Kobakhia
Arizona State University
N
Nikhil Chapre
Arizona State University
W
Will Rosenberg
Arizona State University
S
Siddharth Mishra
Arizona State University
A
Aditya Maheshbhai Gabani
Arizona State University
Moritz Schloegel
Moritz Schloegel
CISPA Helmholtz Center for Information Security
systems securityprogram analysisfuzzing
Adam Doupé
Adam Doupé
Associate Professor, Arizona State University
Computer SecurityWeb ApplicationsMobile SecurityNetwork SecurityStatic Analysis
Yan Shoshitaishvili
Yan Shoshitaishvili
Arizona State University
binary analysissystem securityawesomeness
R
Ruoyu Wang
Arizona State University
Tiffany Bao
Tiffany Bao
Arizona State University