SBOM 生成器对 Python 漏洞评估的影响:比较与新方法

Giacomo Benedetti, Serena Cofano, Alessandro Brighente, Mauro Conti
{"title":"SBOM 生成器对 Python 漏洞评估的影响:比较与新方法","authors":"Giacomo Benedetti, Serena Cofano, Alessandro Brighente, Mauro Conti","doi":"arxiv-2409.06390","DOIUrl":null,"url":null,"abstract":"The Software Supply Chain (SSC) security is a critical concern for both users\nand developers. Recent incidents, like the SolarWinds Orion compromise, proved\nthe widespread impact resulting from the distribution of compromised software.\nThe reliance on open-source components, which constitute a significant portion\nof modern software, further exacerbates this risk. To enhance SSC security, the\nSoftware Bill of Materials (SBOM) has been promoted as a tool to increase\ntransparency and verifiability in software composition. However, despite its\npromise, SBOMs are not without limitations. Current SBOM generation tools often\nsuffer from inaccuracies in identifying components and dependencies, leading to\nthe creation of erroneous or incomplete representations of the SSC. Despite\nexisting studies exposing these limitations, their impact on the vulnerability\ndetection capabilities of security tools is still unknown. In this paper, we perform the first security analysis on the vulnerability\ndetection capabilities of tools receiving SBOMs as input. We comprehensively\nevaluate SBOM generation tools by providing their outputs to vulnerability\nidentification software. Based on our results, we identify the root causes of\nthese tools' ineffectiveness and propose PIP-sbom, a novel pip-inspired\nsolution that addresses their shortcomings. PIP-sbom provides improved accuracy\nin component identification and dependency resolution. Compared to\nbest-performing state-of-the-art tools, PIP-sbom increases the average\nprecision and recall by 60%, and reduces by ten times the number of false\npositives.","PeriodicalId":501332,"journal":{"name":"arXiv - CS - Cryptography and Security","volume":"166 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The Impact of SBOM Generators on Vulnerability Assessment in Python: A Comparison and a Novel Approach\",\"authors\":\"Giacomo Benedetti, Serena Cofano, Alessandro Brighente, Mauro Conti\",\"doi\":\"arxiv-2409.06390\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Software Supply Chain (SSC) security is a critical concern for both users\\nand developers. Recent incidents, like the SolarWinds Orion compromise, proved\\nthe widespread impact resulting from the distribution of compromised software.\\nThe reliance on open-source components, which constitute a significant portion\\nof modern software, further exacerbates this risk. To enhance SSC security, the\\nSoftware Bill of Materials (SBOM) has been promoted as a tool to increase\\ntransparency and verifiability in software composition. However, despite its\\npromise, SBOMs are not without limitations. Current SBOM generation tools often\\nsuffer from inaccuracies in identifying components and dependencies, leading to\\nthe creation of erroneous or incomplete representations of the SSC. Despite\\nexisting studies exposing these limitations, their impact on the vulnerability\\ndetection capabilities of security tools is still unknown. In this paper, we perform the first security analysis on the vulnerability\\ndetection capabilities of tools receiving SBOMs as input. We comprehensively\\nevaluate SBOM generation tools by providing their outputs to vulnerability\\nidentification software. Based on our results, we identify the root causes of\\nthese tools' ineffectiveness and propose PIP-sbom, a novel pip-inspired\\nsolution that addresses their shortcomings. PIP-sbom provides improved accuracy\\nin component identification and dependency resolution. Compared to\\nbest-performing state-of-the-art tools, PIP-sbom increases the average\\nprecision and recall by 60%, and reduces by ten times the number of false\\npositives.\",\"PeriodicalId\":501332,\"journal\":{\"name\":\"arXiv - CS - Cryptography and Security\",\"volume\":\"166 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Cryptography and Security\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.06390\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Cryptography and Security","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.06390","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

软件供应链 (SSC) 的安全性是用户和开发人员都极为关注的问题。最近发生的事件,如 SolarWinds Orion 入侵事件,证明了被入侵软件的传播所造成的广泛影响。对开源组件的依赖进一步加剧了这一风险,而开源组件在现代软件中占有很大比例。为了提高 SSC 的安全性,软件材料清单(SBOM)已被作为一种工具加以推广,以提高软件组成的透明度和可验证性。然而,尽管SBOM大有可为,但也并非没有局限性。当前的 SBOM 生成工具在识别组件和依赖关系时往往存在误差,从而导致生成错误或不完整的 SSC 表示。尽管已有研究揭示了这些局限性,但它们对安全工具漏洞检测能力的影响仍然未知。在本文中,我们首次对接收 SBOM 作为输入的工具的漏洞检测能力进行了安全分析。我们通过向漏洞识别软件提供 SBOM 生成工具的输出,对这些工具进行了全面评估。根据分析结果,我们找出了这些工具效率低下的根本原因,并提出了 PIP-sbom 这一新型 pip-inspire 解决方案,以解决这些工具的不足之处。PIP-sbom 提高了组件识别和依赖性解析的准确性。与性能最好的先进工具相比,PIP-sbom 的平均精确度和召回率提高了 60%,误判率降低了 10 倍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
The Impact of SBOM Generators on Vulnerability Assessment in Python: A Comparison and a Novel Approach
The Software Supply Chain (SSC) security is a critical concern for both users and developers. Recent incidents, like the SolarWinds Orion compromise, proved the widespread impact resulting from the distribution of compromised software. The reliance on open-source components, which constitute a significant portion of modern software, further exacerbates this risk. To enhance SSC security, the Software Bill of Materials (SBOM) has been promoted as a tool to increase transparency and verifiability in software composition. However, despite its promise, SBOMs are not without limitations. Current SBOM generation tools often suffer from inaccuracies in identifying components and dependencies, leading to the creation of erroneous or incomplete representations of the SSC. Despite existing studies exposing these limitations, their impact on the vulnerability detection capabilities of security tools is still unknown. In this paper, we perform the first security analysis on the vulnerability detection capabilities of tools receiving SBOMs as input. We comprehensively evaluate SBOM generation tools by providing their outputs to vulnerability identification software. Based on our results, we identify the root causes of these tools' ineffectiveness and propose PIP-sbom, a novel pip-inspired solution that addresses their shortcomings. PIP-sbom provides improved accuracy in component identification and dependency resolution. Compared to best-performing state-of-the-art tools, PIP-sbom increases the average precision and recall by 60%, and reduces by ten times the number of false positives.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
PAD-FT: A Lightweight Defense for Backdoor Attacks via Data Purification and Fine-Tuning Artemis: Efficient Commit-and-Prove SNARKs for zkML A Survey-Based Quantitative Analysis of Stress Factors and Their Impacts Among Cybersecurity Professionals Log2graphs: An Unsupervised Framework for Log Anomaly Detection with Efficient Feature Extraction Practical Investigation on the Distinguishability of Longa's Atomic Patterns
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1