A Reality Check on SBOM-based Vulnerability Management: An Empirical Study and A Path Forward
Li Zhou, Marc Dacier, Charalambos Konstantinou

TL;DR
This study empirically evaluates SBOM utility in vulnerability management, revealing high false positives in scanners and proposing a two-stage approach with lock files and function call analysis for improved accuracy.
Contribution
It demonstrates that combining accurate SBOM generation with function call analysis significantly reduces false positives in vulnerability scanning.
Findings
Using lock files with package managers improves SBOM accuracy.
Vulnerability scanners produce 92% false positives due to unreachable code.
Function call analysis reduces false alarms by 61.9%.
Abstract
The Software Bill of Materials (SBOM) is a critical tool for securing the software supply chain (SSC), but its practical utility is undermined by inaccuracies in both its generation and its application in vulnerability scanning. This paper presents a large-scale empirical study on 2,414 open-source repositories to address these issues from a practical standpoint. First, we demonstrate that using lock files with strong package managers enables the generation of accurate and consistent SBOMs, establishing a reliable foundation for security analysis. Using this high-fidelity foundation, however, we expose a more fundamental flaw in practice: downstream vulnerability scanners produce a staggering 92.0\% false positive rate in our case study. We pinpoint the primary cause as the flagging of vulnerabilities within unreachable code. We then demonstrate that function call analysis can…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
