Level 2 proves provenance was signed and has not been tampered with after generation, but the build workflow may still influence what gets attested. Level 3 goes further by making the provenance unforgeable from the perspective of the build job. That distinction matters because level 3 removes the caller’s ability to shape the attestation content or signature.
Why This Matters for Security Teams
SLSA provenance is not just a software engineering detail. It is a trust boundary for enterprise supply chain security, because downstream teams rely on it to decide whether an artifact came from a controlled build and whether the build process itself can be trusted. The difference between level 2 and level 3 is especially important where release pipelines feed production systems, regulated environments, or internal platforms that carry privileged access or automation rights. Current guidance suggests treating provenance as part of the control plane, not a documentation artifact.
At level 2, signed provenance can still reflect a build job that was able to influence the attestation content. At level 3, that influence is sharply constrained, which reduces the risk of a compromised caller shaping what downstream consumers believe about the build. That matters when artifact trust is used to gate deployment, exception handling, or policy decisions. For teams managing CI/CD, runtime permissions, and non-human access, provenance integrity becomes an identity and authorization problem as much as a build-security problem. The OWASP Non-Human Identity Top 10 is useful context because build systems, signing services, and deploy robots are all non-human actors with delegated authority. In practice, many security teams encounter provenance weaknesses only after a pipeline compromise has already altered what was trusted, rather than through intentional release governance.
How It Works in Practice
The operational difference comes down to who can shape the provenance and how much the build environment can be influenced by the caller. At level 2, the build still produces signed provenance, but the build job may accept inputs, parameters, or environment conditions that affect the attestation. That means the signature protects integrity after the fact, yet the content may still be partially caller-shaped. At level 3, the build system is expected to produce provenance that the caller cannot forge or modify from inside the job context, which is a stronger trust property for consumers.
For enterprise implementation, the practical question is whether the build service is sufficiently isolated from untrusted inputs and whether the signing step is protected from job-level manipulation. Security teams usually review:
- Whether builds run in ephemeral, isolated workers with tightly scoped credentials
- Whether provenance generation happens outside the caller-controlled execution path
- Whether signing keys or signing services are separated from the build job
- Whether downstream policy checks verify provenance format, source, and builder identity
This distinction is often paired with controls for non-human identities that operate pipelines, release tooling, and artifact registries. NHI governance matters because the build job, signing service, and deployment automation all act with delegated authority and can become high-value trust anchors. Enterprise teams often map this to broader control models in NIST-aligned supply chain and AI security guidance when they need to connect provenance with governance and assurance. These controls tend to break down when legacy CI systems reuse long-lived credentials and let untrusted job inputs reach the signing boundary.
Common Variations and Edge Cases
Tighter provenance controls often increase build and platform overhead, requiring organisations to balance stronger assurance against pipeline speed, debugging complexity, and operational flexibility. That tradeoff is especially visible in multi-team enterprises where different application classes have different trust requirements.
One common edge case is when a team claims “level 3” provenance, but the build still depends on mutable runner state, shared credentials, or external scripts that the caller can influence indirectly. Best practice is evolving here, and there is no universal standard for every pipeline architecture. Another issue is that provenance strength does not automatically prove the source code is safe, only that the recorded build path is harder to tamper with. Teams still need source integrity checks, dependency governance, and artifact verification at deployment time.
Another variation appears in regulated or high-assurance environments, where provenance alone is not enough. Security teams may require additional attestation about approver identity, change control, or separation of duties before a release is trusted. In those cases, provenance works best as one layer in a broader trust model rather than as a standalone control. The practical test is whether a downstream consumer can trust the artifact without trusting the person or process that triggered the job. If not, the environment is still operating below the assurance expected from level 3.
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 and OWASP Agentic AI Top 10 address the attack and risk surface, while NIST CSF 2.0, NIST AI RMF and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | Build and signing services are non-human identities with delegated trust. | |
| NIST CSF 2.0 | PR.DS | Provenance protects artifact integrity across the software supply chain. |
| NIST AI RMF | GOVERN | Provenance assurance depends on accountable build governance and trust boundaries. |
| NIST Zero Trust (SP 800-207) | SC-7 | Isolation and trust boundaries limit caller influence on build and signing paths. |
| OWASP Agentic AI Top 10 | Autonomous pipeline actions can shape provenance if agent permissions are too broad. |
Inventory pipeline actors as NHIs and restrict their credentials to the minimum needed for build and sign steps.
Related resources from NHI Mgmt Group
- What is the difference between code provenance and an SBOM for software supply chain security?
- What is the difference between SaaS supply chain security and software supply chain security?
- What is the difference between code-level bugs and software supply chain failures?
- What is the difference between software supply chain security and application security in agentic pipelines?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on September 1, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org