Silent Vulnerability-fixing Commit Identification Based on Graph Neural Networks
Hieu Dinh Vo, Thanh Trong Vu, and Son Nguyen

TL;DR
VFFINDER is a graph neural network-based method that automatically identifies silent vulnerability-fixing commits in code repositories by analyzing structural code changes, significantly outperforming existing techniques in accuracy and speed.
Contribution
This paper introduces VFFINDER, a novel graph neural network approach utilizing annotated ASTs for precise and efficient silent vulnerability fix identification in software projects.
Findings
VFFINDER achieves 272-420% higher precision than previous methods.
VFFINDER improves recall by 22-70%.
VFFINDER speeds up fix identification by up to 121%.
Abstract
The growing dependence of software projects on external libraries has generated apprehensions regarding the security of these libraries because of concealed vulnerabilities. Handling these vulnerabilities presents difficulties due to the temporal delay between remediation and public exposure. Furthermore, a substantial fraction of open-source projects covertly address vulnerabilities without any formal notification, influencing vulnerability management. Established solutions like OWASP predominantly hinge on public announcements, limiting their efficacy in uncovering undisclosed vulnerabilities. To address this challenge, the automated identification of vulnerability-fixing commits has come to the forefront. In this paper, we present VFFINDER, a novel graph-based approach for automated silent vulnerability fix identification. VFFINDER captures structural changes using Abstract Syntax…
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.
Taxonomy
TopicsSoftware Engineering Research · Advanced Malware Detection Techniques · Web Application Security Vulnerabilities
