VulAgent: Hypothesis-Validation based Multi-Agent Vulnerability Detection
By: Ziliang Wang , Ge Li , Jia Li and more
Potential Business Impact:
Finds computer code mistakes better and faster.
The application of language models to project-level vulnerability detection remains challenging, owing to the dual requirement of accurately localizing security-sensitive code and correctly correlating and reasoning over complex program context. We present VulAgent, a multi-agent vulnerability detection framework based on hypothesis validation. Our design is inspired by how human auditors review code: when noticing a sensitive operation, they form a hypothesis about a possible vulnerability, consider potential trigger paths, and then verify the hypothesis against the surrounding context. VulAgent implements a semantics-sensitive, multi-view detection pipeline: specialized agents, each aligned to a specific analysis perspective (e.g., memory, authorization), collaboratively surface and precisely localize sensitive code sites with higher coverage. Building on this, VulAgent adopts a hypothesis-validation paradigm: for each vulnerability report, it builds hypothesis conditions and a trigger path, steering the LLM to target the relevant program context and defensive checks during verification, which reduces false positives. On average across the two datasets, VulAgent improves overall accuracy by 6.6%, increases the correct identification rate of vulnerable--fixed code pairs by up to 450% (246% on average), and reduces the false positive rate by about 36% compared with state-of-the-art LLM-based baselines.
Similar Papers
MAVUL: Multi-Agent Vulnerability Detection via Contextual Reasoning and Interactive Refinement
Cryptography and Security
Finds hidden computer program flaws faster.
Multi-Agent Code Verification with Compound Vulnerability Detection
Software Engineering
Finds more computer code mistakes than other tools.
Let the Trial Begin: A Mock-Court Approach to Vulnerability Detection using LLM-Based Agents
Software Engineering
Finds hidden computer code flaws faster.