VulEval: Towards Repository-Level Evaluation of Software Vulnerability Detection
Xin-Cheng Wen, Xinchen Wang, Yujia Chen, Ruida Hu, David Lo, and, Cuiyun Gao

TL;DR
VulEval introduces a comprehensive repository-level evaluation framework for software vulnerability detection, addressing inter- and intra-procedural vulnerabilities and providing a large-scale dataset for benchmarking.
Contribution
The paper presents VulEval, a novel evaluation system that assesses both intra- and inter-procedural vulnerabilities at repository level, including new tasks and a large dataset.
Findings
VulEval effectively evaluates inter- and intra-procedural vulnerabilities.
The dataset contains 4,196 CVEs and 232,239 functions.
Analysis highlights current progress and future directions in vulnerability detection.
Abstract
Deep Learning (DL)-based methods have proven to be effective for software vulnerability detection, with a potential for substantial productivity enhancements for detecting vulnerabilities. Current methods mainly focus on detecting single functions (i.e., intra-procedural vulnerabilities), ignoring the more complex inter-procedural vulnerability detection scenarios in practice. For example, developers routinely engage with program analysis to detect vulnerabilities that span multiple functions within repositories. In addition, the widely-used benchmark datasets generally contain only intra-procedural vulnerabilities, leaving the assessment of inter-procedural vulnerability detection capabilities unexplored. To mitigate the issues, we propose a repository-level evaluation system, named \textbf{VulEval}, aiming at evaluating the detection performance of inter- and intra-procedural…
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 Reliability and Analysis Research · Software Engineering Research · Web Application Security Vulnerabilities
