The Challenges of Labeling Vulnerability-Contributing Commits

Kevin Hogan,Noel Warford, Robert Morrison, David Miller, Sean Malone,James Purtilo

2019 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)(2019)

引用 6|浏览6
暂无评分
摘要
Software projects developed using version control are enhanced incrementally through commits, some of which inevitably introduce security vulnerabilities. The features of these vulnerability-contributing commits (VCCs) could be used to train a VCC detector or to inform software development best-practices. Previous work has attempted to label VCCs in open-source software projects for this purpose. We present a manual approach to VCC labeling using the fix commits listed in Common Vulnerabilities and Exposures (CVEs). We show that a published automated method of VCC labeling disagrees with our manual method on 42% of VCCs. We argue that the automated method, while effective in scaling VCC labeling, is therefore not sufficiently accurate. Finally, we discuss the benefits and drawbacks of trying to predict vulnerable software components rather than VCCs.
更多
查看译文
关键词
vulnerability contributing-commit, fix commit, CVE
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要