Teams often assume an SBOM covers build pipeline risk, but SBOM tools usually describe shipped software, not the build time dependencies and workflow logic that create the software. That leaves pipeline imports, actions, orbs, and container references under examined. Effective coverage requires inventorying the build system itself, then checking those components for known weaknesses and risky trust relationships.
Why SBOM Visibility Stops Short of Build Pipeline Security
An SBOM answers an important software transparency question, but it does not by itself tell you whether the build path that produced the software was trustworthy. That distinction matters because compromise can enter through pipeline logic, imported tasks, reusable actions, container build steps, and external dependencies that never appear in the shipped artifact inventory. Teams that stop at SBOM coverage often confuse supply-chain visibility with supply-chain control. In practice, many security teams discover this gap only after a pipeline change, dependency update, or third-party integration has already altered how code is built and released.
For organisations trying to reduce software supply-chain exposure, the more relevant question is whether they can describe, verify, and govern the build system itself. The OWASP Non-Human Identity Top 10 is useful here because many pipeline controls depend on non-human credentials and delegated access, but SBOM output alone does not establish those trust relationships.
How Pipeline Security Actually Works When SBOM Is Only One Input
Pipeline security is about protecting the sequence that turns source into a release. An SBOM can help with component traceability, but it does not expose whether the workflow pulls unsigned actions, whether a CI job has broad token scope, whether an orb or plugin can execute arbitrary code, or whether a container base image is pinned and verified. Those issues sit in the build process, not in the delivered bill of materials.
A practical approach is to split the problem into three layers. First, inventory the pipeline definition itself: YAML files, shared libraries, actions, orbs, build templates, secrets handling, and runner configuration. Second, evaluate trust boundaries: which steps can fetch code, which identities can write artifacts, and which services can trigger release activity. Third, validate controls around integrity and provenance: signing, approval gates, immutable logs, and restricted permissions. An SBOM can support this work by clarifying what was built, but it does not replace review of the workflow that produced it.
- Inventory pipeline components separately from application dependencies.
- Check whether build steps execute third-party code with excessive trust.
- Verify that release identities are scoped to the minimum required actions.
- Use provenance and signing controls to connect the build record to the final artifact.
This guidance breaks down when teams treat pipeline platforms as fixed infrastructure and stop reviewing workflow changes as they evolve.
Where SBOM-Only Thinking Breaks Down in Real Pipelines
Tighter pipeline governance often increases operational overhead, so organisations need to balance release speed against the assurance that the build path has not become an uncontrolled execution surface. That tradeoff becomes sharper in environments that rely heavily on reusable marketplace components or cross-team workflow templates.
The biggest edge case is that some pipeline risks are indirect rather than visible in the artefact inventory. A malicious or compromised action can run during build time without leaving a clear footprint in the final package metadata, and a benign component can become risky when its permissions or invocation context changes. Another common misconception is that an SBOM plus vulnerability scanning is sufficient. Those controls answer different questions: one about component composition, the other about known weakness, while the pipeline still needs its own trust and change control.
Teams also get tripped up by shared responsibility. When build orchestration is distributed across product teams, platform engineering, and external automation providers, no single owner may be checking the full chain from source checkout to signed release. Guidance across the industry is still converging on how much pipeline assurance should be centralised, but there is broad agreement that the workflow itself must be governed as an asset. The OWASP Non-Human Identity Top 10 is especially relevant when build systems rely on machine credentials, because those identities often become the practical control plane for pipeline access and release authority.
Risk and Threat Considerations
The main risk is false assurance. If teams believe an SBOM covers pipeline security, they may leave workflow logic, third-party build steps, and machine credentials insufficiently governed. That creates exposure to supply-chain compromise, unauthorized code execution during build, and release manipulation.
Failure mechanism: An attacker or malicious dependency abuses trusted pipeline execution paths, such as over-permissioned tokens, reusable build components, or unpinned external actions, to run code in the build context or alter release outputs.
Impact: The organisation can ship tampered artefacts, leak signing material or tokens, and lose confidence in provenance, even when the published SBOM appears complete.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK and OWASP Non-Human Identity Top 10 address the attack and risk surface, while CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | 16 — Application Software Security | Build pipelines need secure workflow and dependency handling. |
| 5 — Account Management | Pipeline access depends on scoped human and machine accounts. | |
| Recommendation — Review pipeline components and lock down third-party build execution paths. Restrict and regularly review accounts that can alter or run release workflows. | ||
| MITRE ATT&CK | T1195 — Supply Chain Compromise | Abuse of pipeline trust paths is a supply-chain compromise pattern. |
| Recommendation — Hunt for workflow tampering, poisoned dependencies, and unauthorized build injection. | ||
| OWASP Non-Human Identity Top 10 | NHI-01 — Secrets and Credential Management | Pipeline security depends on protecting non-human credentials used in builds. |
| NHI-03 — Authorization and Least Privilege | Build identities often have excessive release and execution permissions. | |
| Recommendation — Inventory and rotate build credentials that can alter or sign release artefacts. Enforce least privilege for pipeline identities and remove unnecessary release scope. | ||
| NIST CSF 2.0 | PR.AC — Identity Management, Authentication, and Access Control | Pipeline trust hinges on access control for workflow and release operations. |
| Recommendation — Apply access control to who can change, trigger, and sign pipeline outputs. | ||
Practitioner Guidance
What to prioritise: Treat the pipeline definition, not the SBOM, as the primary object of review when assessing build integrity. The first question should be which steps can execute unreviewed external code or access release-critical secrets.
What to verify: Confirm that the build path is documented end to end, identities are narrowly scoped, and third-party tasks are pinned to trusted versions rather than floating references. If you cannot show who can change the workflow and who can trigger release actions, the control is incomplete.
Common mistake: Teams often measure software transparency by artifact inventory alone and miss that provenance depends on how the artefact was assembled. The practical test is whether a reviewer could reconstruct the trust chain from source checkout to signed release without assuming the pipeline is benign.
Practitioner takeaway: Use SBOMs as evidence of what shipped, but govern the build system as the mechanism that determines whether the shipment itself can be trusted.
Related resources from NHI Mgmt Group
- What do security teams get wrong when they assume controlling model output is enough?
- What do security teams get wrong when they assume better mobile performance automatically means better security?
- What do teams get wrong when they add application security tooling but still end up with weak remediation discipline?
- What do security teams get wrong when they assume a browser-based AI tool is outside the CUI boundary?