中文

VulGuard:用于评估即时漏洞预测模型的统一工具

软件工程 2025-07-23 v1

摘要

我们提出 VulGuard,一个自动化工具,用于简化从 GitHub 仓库中提取、处理和分析提交记录,以支持即时漏洞预测(JIT-VP)研究。VulGuard 自动从提交历史中采集信息,提取细粒度代码变更、提交消息和软件工程指标,并格式化为后续分析所需数据。此外,它集成了多个前沿漏洞预测模型,使研究人员能够轻松完成模型的训练、评估和比较。通过支持仓库级数据挖掘与模型级实验的统一框架,VulGuard 解决了软件安全研究中关于可重复性和可扩展性的关键挑战。该工具可轻易集成到 CI/CD 流程中。我们在 FFmpeg 和 Linux 内核两个具有影响力的开源项目中展示了其有效性,凸显了其加速实际 JIT-VP 研究并推动标准化基准测试的潜力。演示视频地址:https://youtu.be/j96096-pxbs

关键词

引用

@article{arxiv.2507.16685,
  title  = {VulGuard: An Unified Tool for Evaluating Just-In-Time Vulnerability Prediction Models},
  author = {Duong Nguyen and Manh Tran-Duc and Thanh Le-Cong and Triet Huynh Minh Le and M. Ali Babar and Quyet-Thang Huynh},
  journal= {arXiv preprint arXiv:2507.16685},
  year   = {2025}
}