Skip to content

Opening book details…

Can I read Agent That Debugs: Dynamic State-Guided Vulnerability Repair on EtoBox?

Agent That Debugs: Dynamic State-Guided Vulnerability Repair by Liu, Zhengyao; Ma, Yunlong; Xu, Jingxuan; Ai, Junchen; Gao, Xiang; Sun, Hailong; Roychoudhury, Abhik is a scholarly article available to read on EtoBox.

What is Agent That Debugs: Dynamic State-Guided Vulnerability Repair about?

In recent years, more vulnerabilities have been discovered every day, while manual vulnerability repair requires specialized knowledge and is time-consuming. As a result, many detected or even published vulnerabilities remain unpatched, thereby increasing the exposure of software systems to attacks. Recent advancements in agents based on Large Language Models have demonstrated their increasing capabilities in code understanding and generation, which can be promising to achieve automated vulnerability repair. However, the effectiveness of agents based on static information retrieval is still not sufficient for patch generation. To address the challenge, we propose a program repair agent called VulDebugger that fully utilizes both static and dynamic context, and it debugs programs in a manner akin to humans. The agent inspects the actual state of the program via the debugger and infers expected states via constraints that need to be satisfied. By continuously comparing the actual state with the expected state, it deeply understands the root causes of the vulnerabilities and ultimately accomplishes repairs. We experimentally evaluated VulDebugger on 50 real-life projects. With 60.00%

Author
Liu, Zhengyao; Ma, Yunlong; Xu, Jingxuan; Ai, Junchen; Gao, Xiang; Sun, Hailong; Roychoudhury, Abhik
Published
2025
Language
EN

More by Liu, Zhengyao; Ma, Yunlong; Xu, Jingxuan; Ai, Junchen; Gao, Xiang; Sun, Hailong; Roychoudhury, Abhik

Browse all works by Liu, Zhengyao; Ma, Yunlong; Xu, Jingxuan; Ai, Junchen; Gao, Xiang; Sun, Hailong; Roychoudhury, Abhik