Join our Newsletter — 33% off our NHI Course

Why do SBOMs alone not solve application compliance risk?

An SBOM tells you what components are present, but it does not explain how the build was governed, which changes were approved, or whether the pipeline preserved enough context to prioritise the real risk.

What an SBOM does, and what it deliberately leaves out

An SBOM is an inventory artifact. It can help you answer what components, versions, and known dependencies are present in a build, which is useful for vulnerability lookup, license review, and exposure tracking. But an inventory is not a compliance argument. It does not show whether the build was approved, whether the right controls were applied, or whether the release path preserved the evidence needed to explain risk decisions.

That gap matters because application compliance is about more than component presence. A product can have a complete SBOM and still fail governance expectations if build inputs are unapproved, provenance is unclear, exceptions are undocumented, or the pipeline allows changes that were never subject to the required review.

Why compliance risk lives in the build and release process

Compliance risk is created by the relationship between source, build, approval, and release, not just by the final software manifest. Two builds with the same component list can carry very different risk if one was produced from a controlled pipeline with auditable approvals and the other was assembled from ad hoc changes, copied artifacts, or unreviewed dependencies.

That is why practitioners should treat the SBOM as one input into a broader chain of evidence. The real question is whether the pipeline can explain what was built, how it was governed, and what was allowed to enter the release. Without that context, the SBOM may be accurate yet still insufficient for auditability, exception handling, and risk prioritisation.

Compliance teams also need to know whether the inventory aligns with the actual control objective. For example, a requirement about restricted changes, approved components, or trusted provenance cannot be satisfied by component enumeration alone. The SBOM may support the control, but it does not prove the control operated.

Why component lists need supporting evidence to be operationally useful

SBOMs become more valuable when they sit alongside evidence that shows control execution. That includes build provenance, dependency approval, artifact signing, pipeline logs, and records of security review for exceptions or high-risk changes. Those records help distinguish a routine update from a release that introduced a materially different compliance exposure.

In practice, the best supply-chain programs use the SBOM as a starting point and then enrich it with process evidence. Open source supply-chain work from OpenSSF is useful here because it reinforces the broader point that inventory alone is not enough, you also need repeatable controls around dependency trust, build integrity, and release hygiene.

That distinction is especially important when an auditor, assessor, or internal reviewer needs to understand whether a risky component was knowingly accepted, temporarily exempted, or introduced outside policy. The SBOM tells you the component is there. The surrounding evidence tells you whether its presence was controlled.

Risk and Threat Considerations

SBOMs can create false confidence when teams mistake visibility for control. The main risks are blind spots in provenance, untracked exceptions, and component sprawl that looks manageable on paper but is not governed in practice.

Failure mechanism: A build pipeline can emit a correct SBOM while still allowing unreviewed changes, unmanaged dependencies, or undocumented approvals, which means the inventory is accurate but the compliance story is incomplete.

Impact: Teams may miss the real risk drivers, fail an audit question about control effectiveness, or overlook a release that should have been prioritised for review, remediation, or escalation.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

SLSA, NIST SP 800-53 Rev 5, OWASP ASVS and CIS Controls v8 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
SLSA Supply chain levels for software artifacts SBOM limits are about build provenance and artifact integrity, which SLSA directly addresses.
Recommendation — Adopt SLSA to prove build provenance and integrity beyond component inventory.
NIST SP 800-53 Rev 5 SA-10 — Developer Configuration Management Application compliance risk depends on governed changes, not only listed components.
CM-3 — Configuration Change Control A complete SBOM does not prove that releases were reviewed and approved under change control.
Recommendation — Apply SA-10 to control and evidence approved software changes across the build path. Use CM-3 to require review and approval for material build and release changes.
OWASP ASVS V15 — Secure Coding and Architecture The answer concerns release governance and trust in software construction, which ASVS helps verify.
V13 — Configuration Inventory alone cannot confirm secure configuration or governed deployment state.
Recommendation — Use V15 to verify software is built and released with controlled security requirements. Use V13 to validate secure build and deployment configuration alongside the SBOM.
CIS Controls v8 CIS-16 — Application Software Security Software inventory needs supporting development and release controls to reduce compliance risk.
Recommendation — Implement CIS-16 to govern software acquisition, build, and release practices.
ISO/IEC 27001:2022 A.8.32 — Change management Compliance risk arises when software changes are not approved and evidenced, beyond the SBOM itself.
A.8.25 — Secure development life cycle The question hinges on whether build governance and evidence exist, not only on artifact contents.
Recommendation — Apply A.8.32 to ensure changes are authorised, recorded, and reviewable. Embed A.8.25 to require secure development evidence that supplements the SBOM.

Practitioner Guidance

What to verify: Treat the SBOM as one artifact in a chain of evidence. Verify that the same release also has build provenance, approval records, exception handling, and a traceable dependency path before you trust it for compliance decisions.

Decision rule: If the question is “what components are present,” the SBOM is useful. If the question is “was this release governed correctly,” you need the pipeline record, not just the inventory.

What good looks like: A compliant release can be traced from source change to approved build to signed artifact to deployed version, with the SBOM attached as supporting evidence rather than treated as the control itself.

Practitioner takeaway: Use the SBOM to identify exposure, but use governance evidence to decide whether the exposure was acceptable, approved, and properly controlled.