SEApr 23

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

arXiv:2604.212783.2h-index: 9
Predicted impact top 88% in SE · last 90 daysOriginality Synthesis-oriented
AI Analysis

For security practitioners relying on SBOMs for vulnerability management, the study reveals critical limitations in current SBOM accuracy that undermine trust in automated analysis.

The paper identifies two mismatch patterns in SBOM-based software composition analysis—hidden code-level dependencies and component variants—that cause inconsistent vulnerability reporting and VEX handling across scanners.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes