MAS-SZZ: Multi-Agentic SZZ Algorithm for Vulnerability-Inducing Commit Identification
Sicong Cao, Jinxuan Xu, Le Yu, Jing Yang, Xingwei Lin, Linlin Zhu, Fu Xiao

TL;DR
MAS-SZZ introduces a multi-agent collaboration approach to improve vulnerability-inducing commit identification, significantly outperforming existing algorithms in accuracy across multiple datasets.
Contribution
The paper presents MAS-SZZ, a novel multi-agentic SZZ algorithm that enhances vulnerability commit tracing through structured prompts and agent collaboration.
Findings
MAS-SZZ achieves up to 65.22% higher F1-score than state-of-the-art methods.
MAS-SZZ effectively localizes vulnerability-related statements using structured step-forward prompting.
Extensive experiments validate MAS-SZZ's superior performance across datasets and programming languages.
Abstract
Accurate vulnerability-inducing commit identification serves as a foundation for a series of software security tasks, such as vulnerability detection and affected version analysis. A straightforward solution is the SZZ algorithm, which traces back through the code history to identify the earliest commit that modify the vulnerable code. Unfortunately, neither the customized V-SZZ nor state-of-the-art LLM4SZZ perform satisfactorily due to the incorrect anchor selection and inadequate backtracking capability, making them far beyond a reliable usage in practice. To overcome these challenges, we propose a multi-agentic SZZ algorithm, named MAS-SZZ, that facilitates the identification of vulnerability-inducing commits through collaboration among agents. Specifically, given a CVE description and its corresponding fixing commit, MAS-SZZ summarizes the root cause of the vulnerability and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
