paperbot · PL 论文追踪

全部论文 待读 收藏

P2 CrossVul: a cross-language vulnerability dataset with commit data

CrossVul:带提交数据的跨语言漏洞数据集
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10 · 该论文构建的是多语言漏洞代码与补丁数据集,主要面向基于机器学习的漏洞检测,与用户关注的静态分析、Agentic/LLM 程序分析、浮点程序分析和贝叶斯程序分析均无直接关联。它可能作为 ML+程序语言的通用资源有一定参考价值,但不匹配核心研究方向。引用 82 inbox
Georgios Nikitopoulos, Konstantina Dritsa, Panos Louridas, Dimitris Mitropoulos
crossref: 2026-09-12

AI 速览

一句话:构建覆盖40多种语言的漏洞代码与补丁数据集,并附带安全补丁提交信息以支持机器学习检测。

软件漏洞及其代码特征的研究有助于开发更安全的软件。本文提出了 CrossVul,一个约1.4 GB的数据集,包含存在漏洞的源代码文件及其对应的修复版本。与其他漏洞数据集不同,CrossVul覆盖40多种编程语言,每个文件关联一个CVE编号及其来源仓库。此外,作者还提供了一个辅助数据集,包含来自Git提交的安全补丁提交信息。论文通过具体用例表明,该数据集可用于训练机器学习模型来识别缺陷,以及检测安全补丁提交。

问题
现有漏洞数据集通常语言覆盖有限,难以为跨语言漏洞分析与机器学习检测提供大规模、带补丁与提交信息的数据支持。
方法
收集约1.4 GB的漏洞源代码文件及其修复版本,覆盖40多种语言,并将文件关联到CVE编号和来源仓库,同时整理Git安全补丁提交信息作为辅助数据集。
评估
通过具体用例展示该数据集可用于训练机器学习模型识别缺陷,并可用于检测安全补丁提交。
原文摘要(Abstract)

Examining the characteristics of software vulnerabilities and the code that contains them can lead to the development of more secure software. We present a dataset (∼1.4 GB) containing vulnerable source code files together with the corresponding, patched versions. Contrary to other existing vulnerability datasets, ours includes vulnerable files written in more than 40 programming languages. Each file is associated to (1) a Common Vulnerability Exposures identifier (CVE ID) and (2) the repository it came from. Further, our dataset can be the basis for machine learning applications that identify defects, as we show in specific examples. We also present a supporting dataset that contains commit messages derived from Git commits that serve as security patches. This dataset can be used to train ML models that in turn, can be used to detect security patch commits as we highlight in a specific use case.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6308,
  title = {CrossVul: a cross-language vulnerability dataset with commit data},
  author = {Georgios Nikitopoulos and Konstantina Dritsa and Panos Louridas and Dimitris Mitropoulos},
  booktitle = {FSE},
  year = {2021},
  doi = {10.1145/3468264.3473122}
}