Subscribe to the Non-Human & AI Identity Journal

Why do software bill of materials controls not fully solve application risk?

Because an SBOM tells you what components were shipped, not how the application was built, approved, or released. That matters when process failures, unreviewed dependencies, or automation credentials create risk that component inventory alone cannot expose. A useful programme pairs SBOM data with release provenance and control evidence.

Why This Matters for Security Teams

SBOMs are valuable, but they are only one layer of application risk management. They answer a narrow question: what was included in the build. They do not, by themselves, prove who approved the release, whether the source was tampered with, whether the dependency was patched after packaging, or whether automation credentials were handled safely. That is why current guidance treats SBOMs as an input to assurance, not a substitute for it. NIST Cybersecurity Framework 2.0 is useful here because it frames governance, protection, detection, and recovery as connected outcomes rather than a single control artifact.

The practical risk is that teams over-index on component visibility and under-invest in build integrity and release governance. An application can have a clean-looking SBOM and still be exposed through compromised pipelines, unsigned artifacts, weak change control, or stale packages that were benign when listed but vulnerable at deployment time. In practice, many security teams encounter this only after a release has already been trusted, rather than through intentional provenance checking.

How It Works in Practice

Effective application risk management uses SBOMs as one part of a larger evidence chain. That chain should include source integrity, dependency resolution, build isolation, artifact signing, release approvals, and post-build verification. A strong programme can answer not just “what is inside this application,” but also “how did it get here, who or what changed it, and is the published artifact the same one that was tested.”

At minimum, practitioners should connect SBOM generation to secure software development and release controls. NIST SP 800-53 Rev. 5 Security and Privacy Controls is relevant because it includes supply chain, configuration, access, and audit mechanisms that support trustworthy builds. The operational pattern usually looks like this:

  • Generate SBOMs automatically from the final build, not from a stale manifest.
  • Record provenance for source, build environment, dependencies, and signing keys.
  • Verify that the artifact in production matches the approved artifact in the pipeline.
  • Track vulnerability exposure against the SBOM, but confirm whether the vulnerable component is actually reachable or exploitable.
  • Protect build and release automation credentials with strong identity controls and short-lived access.

This is also where identity matters. If build bots, release tooling, or signing services are governed like ordinary user accounts, attackers can abuse those non-human identities to alter a trusted release without changing the SBOM output. NIST SP 800-63 Digital Identity Guidelines helps frame assurance for identities that participate in software delivery, even though it was not written specifically for CI/CD systems. These controls tend to break down in fast-moving microservice environments with frequent dependency updates and loosely governed pipeline automation because the package inventory changes faster than the assurance checks.

Common Variations and Edge Cases

Tighter release assurance often increases operational overhead, requiring organisations to balance speed of delivery against confidence in provenance. That tradeoff becomes more visible in high-churn cloud-native systems, where continuous deployment can make static evidence feel outdated almost immediately.

There is no universal standard for how much SBOM detail is enough for every use case. For some teams, an SBOM is sufficient for vulnerability intake and legal disclosure. For others, especially those in regulated or high-assurance environments, it is only useful when paired with attestations, change records, and control evidence. Best practice is evolving around whether the SBOM should be linked to cryptographic provenance metadata, but current guidance suggests that the stronger the release assurance requirement, the more the organisation should rely on multiple artifacts rather than the SBOM alone. This is especially true when third-party build systems, container registries, or outsourced development introduce trust boundaries that the SBOM cannot describe. NIST CSF 2.0 and 800-53 both support that broader control view, while software teams should treat the SBOM as a discovery mechanism, not a certificate of safety.

For deeper control mapping, see the NIST Cybersecurity Framework 2.0 and the NIST SP 800-53 Rev 5 Security and Privacy Controls.

Standards & Framework Alignment

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

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0, NIST AI RMF, NIST SP 800-63 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST CSF 2.0 GV.1 SBOMs support governance, but not full risk decision-making.
NIST AI RMF Control evidence and provenance are part of trustworthy system lifecycle management.
NIST SP 800-63 IAL2 Non-human identities in pipelines need stronger identity assurance than basic accounts.
OWASP Non-Human Identity Top 10 Automation identities can alter releases without changing the SBOM itself.
NIST SP 800-53 Rev 5 SA-12 Supply chain safeguards are needed beyond component listing.

Use SBOMs inside a broader governance process that ties component data to ownership and risk decisions.