VulEval: Towards Repository-Level Evaluation of Software Vulnerability Detection

Xin-Cheng Wen,Xinchen Wang,Yujia Chen,Ruida Hu,David Lo,Cuiyun Gao
2024-04-24
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.
Software Engineering,Cryptography and Security
What problem does this paper attempt to address?