Join our Newsletter — 33% off our NHI Course

What do security teams get wrong about SBOMs and open source governance?

Teams often treat SBOMs as the control itself rather than the inventory that supports control. An SBOM tells you what is present, but it does not tell you whether a package is malicious, whether a vulnerable function is actually used, or whether build identities are over-privileged.

Why This Matters for Security Teams

SBOMs are useful, but they are not a substitute for software trust decisions. The common mistake is to stop at visibility and assume governance has been achieved. In practice, an SBOM can help teams answer what is in a build, yet it does not resolve whether those components are approved, whether the pipeline that assembled them is trustworthy, or whether the software is exposed in a way that matters operationally. That distinction is central to NIST Cybersecurity Framework 2.0, which treats inventory as one input to broader risk management rather than an outcome in itself.

Security teams also get tripped up by assuming that open source governance is a procurement exercise. It is not. Governance has to cover source provenance, dependency hygiene, build integrity, licensing obligations, and the identities that can publish or modify artifacts. Where organisations fail here, the issue is usually not lack of data, but lack of decision rights and control ownership. In practice, many security teams encounter SBOM gaps only after a dependency advisory or build compromise has already forced a release freeze, rather than through intentional governance design.

How It Works in Practice

Effective open source governance starts with defining what the SBOM is for. In mature programmes, it supports several questions at once: what was shipped, which dependencies are transitive, which versions were used, and which components require response when a vulnerability lands. That means the SBOM must be connected to source control, build pipelines, package registries, vulnerability intelligence, and release approval workflows. Without those links, the document becomes a static artifact that is quickly out of date.

Practically, teams should pair SBOM generation with software supply chain controls such as signed builds, restricted maintainer access, dependency pinning, and provenance checks. Guidance from Secure Software Development Framework and OWASP Software Composition Analysis guidance reinforces that inventory alone is insufficient unless it feeds triage and enforcement. A workable operating model usually includes:

  • Mandatory SBOM creation at build time, not after release.
  • Automated correlation between SBOM entries and known vulnerabilities.
  • Policy checks for prohibited licenses, unapproved packages, and outdated components.
  • Access control over who can introduce or promote open source dependencies.
  • Clear ownership for remediation when a component is flagged.

For governance to be meaningful, the organisation must also know which artifacts are actually deployed, because shipped software and deployed software are often different sets. That is where SBOMs need to be combined with runtime asset visibility, release metadata, and exception handling. These controls tend to break down in fast-moving CI/CD environments because ephemeral builds, ad hoc dependency updates, and inconsistent metadata make it hard to tie one SBOM to one trusted release.

Common Variations and Edge Cases

Tighter open source governance often increases delivery overhead, requiring organisations to balance release speed against assurance depth. That tradeoff becomes sharper in environments with heavy use of containers, internal package mirrors, or rapidly changing application stacks. Best practice is evolving here: there is no universal standard for how granular SBOM review must be for every product line, so organisations should calibrate controls to business risk rather than applying the same process everywhere.

Edge cases also matter. An SBOM may list a vulnerable library that is never invoked in the deployed configuration, but that does not automatically make it irrelevant. Likewise, a component with no known CVE may still be risky if the upstream maintainer account is compromised or the build identity has broad publishing rights. Where agentic build tooling is used, the identity of automation becomes part of the governance problem, because autonomous systems can modify dependencies, generate artifacts, or push releases if permissions are too broad.

Teams should avoid two bad habits: treating every SBOM finding as urgent, and treating low alert volume as evidence of good governance. The better model is risk-based prioritisation with clear exception criteria, provenance assurance, and periodic reviews of maintainer access. That approach aligns with source integrity and operational resilience, not just compliance checklists.

Standards & Framework Alignment

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

OWASP Agentic AI Top 10 and MITRE ATLAS address the attack surface, NIST CSF 2.0 and NIST AI RMF set the technical controls, and EU Cyber Resilience Act define the regulatory obligations.

Framework Control / Reference Relevance
NIST CSF 2.0 ID.AM-1 SBOMs support asset inventory, but governance needs broader risk management.
NIST AI RMF Supply chain governance needs mapped accountability and risk controls.
OWASP Agentic AI Top 10 Automation can alter dependencies and releases if its permissions are too broad.
MITRE ATLAS Adversarial manipulation of build inputs and artifacts mirrors supply chain abuse.
EU Cyber Resilience Act Product security obligations increasingly require component visibility and update discipline.

Restrict autonomous build and release actions to tightly governed, auditable permissions.