Hidden Dependencies and Component Variants in SBOM-Based Software Composition Analysis

Read full text
Authors: Shawn Rasheed, Max McPhee, Lisa Patterson, Stephen MacDonell, Jens B. Dietrich
Cited by: 1

Abstract

Software Bills of Material (SBOMs) have emerged as an important technology for vulnerability management amid rising supply-chain attacks. They represent component relationships within a software product and support software composition analysis (SCA) by linking components to known vulnerabilities. However, the effectiveness of SBOM-based analysis depends on how accurately SBOMs represent component identities and actual dependencies in software. This paper studies two mismatch patterns: hidden code-level dependencies that are not represented as component-level dependencies, and component variants (clones) that cannot be identified consistently by scanners. We show that these mismatches can lead to inconsistent vulnerability reporting and inconsistent handling of VEX statements across popular SBOM-based vulnerability scanners. These results highlight limitations in current SBOM production and consumption and motivate richer dependency representation and component identity.

Fields of Study & Subjects

Information and Cyber Security Software Engineering Research Advanced Software Engineering Methodologies

Publication details

Journal / source
arXiv (Cornell University)
Publication date
23 April 2026
Document type
Preprint