Vulnerability Identification by Harnessing Inter-connected Multi-Source Information
Liyou Chen, Hailong Sun, Xiang Gao, Lin Shi, Yixin Yang, Yi Xu

TL;DR
This paper presents VPFinder, an AI-based tool that leverages multi-source semantic information to improve vulnerability identification and classification in open-source libraries, outperforming existing methods.
Contribution
It introduces a novel multi-source integration approach using multi-head attention mechanisms for enhanced vulnerability detection and classification.
Findings
VPFinder achieves 0.941 F1-score in vulnerability identification.
VPFinder attains 0.610 F1-score in vulnerability type classification.
Outperforms state-of-the-art approaches by 5.4%.
Abstract
The utilization of third-party open-source libraries is widespread in modern software development. Due to the dependency relationships, vulnerabilities within open-source libraries pose significant security threats to downstream software. However, the library vulnerabilities are usually implicitly reported and patched, without explicit notification to dependent software, leaving the downstream software vulnerable to potential attacks. Existing research efforts primarily focus on identifying vulnerability patches according to bug reports, commit messages, or code changes, overlooking the rich semantic connections among various sources of information. In this paper, our main insight is that various sources of information, including the vulnerability descriptions (e.g., bug reports) and its fixing strategies (e.g., commit messages and code changes), are highly interconnected. They express…
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.
