Supply Chain Levels for Security Artifacts, or SLSA, is a framework for describing how much build and provenance assurance a software artifact has. It specifies controls for source integrity, build isolation, provenance generation and tamper resistance so consumers can judge whether an artifact was produced in a verifiable way.
What SLSA Measures
SLSA is not a single control, but a way to describe how much confidence a software artifact deserves. It focuses on whether the source, build process, and provenance are strong enough that consumers can judge if the artifact was produced in a verifiable, tamper-resistant way.
That matters because software distribution is only as trustworthy as the weakest point between source code and published package. A project may look healthy on the surface while still allowing unreviewed changes, compromised build systems, or unsigned artifacts to reach users.
Why Build Provenance Matters
Provenance tells a consumer where an artifact came from, how it was built, and what inputs were used. In practice, that evidence helps distinguish a legitimate release from a substituted or modified package, especially when distribution happens through package registries, container registries, or CI pipelines.
SLSA is useful because it turns an abstract trust question into something assessable. Instead of asking only whether the code looks familiar, teams can ask whether the build was isolated, whether the artifact can be traced back to source, and whether the metadata is strong enough to support downstream verification.
For readers wanting the canonical model, the SLSA project defines the framework’s levels and the assurance concepts behind them.
What SLSA Protects Against
The main threats are source tampering, build compromise, and artifact substitution. If an attacker can alter source late in the pipeline, interfere with a build runner, or replace a published artifact, consumers may install code that was never produced by the intended process.
SLSA also helps frame trust in shared build infrastructure. Many modern software systems depend on CI services, package managers, signing workflows, and ephemeral build environments, so assurance has to cover the full path from commit to release rather than just the final binary.
The practical value is strongest when provenance is paired with source integrity and artifact signing. A provenance record without reliable inputs or without resistance to tampering can still leave consumers exposed to a believable but false release history.
Supply-chain incidents like poisoned pipelines, stolen publishing tokens, and malicious dependency updates show why this class of controls matters in real environments. NHIMG’s CI/CD Pipeline Identity Security Guide covers the trust relationships that often decide whether provenance remains meaningful.
How Organisations Use SLSA in Practice
Teams usually use SLSA as a maturity model for release engineering and verification, not as a checkbox for one tool. That means evaluating whether builds are reproducible or at least traceable, whether build systems are isolated from developer compromise, and whether published artifacts carry enough provenance for consumers and internal security teams to validate them.
It is also common to combine SLSA with other supply-chain controls such as signed commits, protected branches, pinned dependencies, short-lived credentials, and build attestation. Those controls do not replace SLSA; they make the provenance story stronger and less dependent on trust in any single system.
When you need a broader software supply-chain control baseline, NIST’s NIST SSDF (SP 800-218) gives the secure development practices that commonly sit alongside SLSA. For open-source ecosystem context, OpenSSF is the main industry body behind many supply-chain hardening efforts.
Risk and Threat Considerations
SLSA matters because weak provenance creates a trust gap between the source a team expects and the artifact a consumer actually installs. That gap can be exploited through compromised build systems, stolen publishing credentials, dependency poisoning, or artifact substitution.
Failure mechanism: An attacker interferes with the source-to-build-to-release chain so the published artifact no longer reflects the intended code, or so the provenance record cannot be trusted as evidence of origin.
Impact: Consumers may deploy malicious or altered software with high confidence in its legitimacy, which can lead to data theft, persistence in build and deployment systems, or downstream compromise across many environments.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-53 Rev 5, CIS Controls v8 and SLSA set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | SA-12 — Supply Chain Protection | SLSA is a supply-chain assurance model for software artifacts. |
| SI-7 — Software, Firmware, and Information Integrity | SLSA depends on integrity checks that detect tampering in released artifacts. | |
| SC-12 — Cryptographic Key Establishment and Management | SLSA deployments often rely on signing and verification keys for provenance trust. | |
| Recommendation — Apply SA-12 to verify software origin and artifact integrity across the supply chain. Use SI-7 to validate artifact integrity before promotion or deployment. Manage signing keys securely so provenance and artifact attestations remain trustworthy. | ||
| CIS Controls v8 | CIS-16 — Application Software Security | SLSA strengthens the security of software production and release processes. |
| Recommendation — Embed release provenance checks into secure software development and delivery workflows. | ||
| SLSA | Supply-chain Levels for Software Artifacts | The framework defines build provenance and integrity assurance for software artifacts. |
| Recommendation — Use the SLSA model to assess how much confidence a consumer can place in a released artifact. | ||
Practitioner Guidance
Why practitioners should care: Treat SLSA as a decision aid for release trust, not as a branding exercise. The useful question is whether your pipeline can prove origin strongly enough for consumers, auditors, and internal responders to trust the artifact after release.
Governance implication: Ownership should sit across engineering, platform, and security teams, because provenance breaks in the seams between code review, build execution, signing, and publishing. If one of those owners is missing, the assurance story is usually weaker than the badge suggests.
Practitioner takeaway: Use SLSA to drive evidence-based release trust, then align your build, signing, and verification practices so the provenance you publish is something your consumers can actually rely on.
Related resources from NHI Mgmt Group
- Supply Chain
- What is the difference between SLSA provenance level 2 and level 3 in enterprise supply chain security?
- How should security teams use SLSA provenance to improve software supply chain trust?
- What is the difference between SBOM-based visibility and SLSA-style attestation in software supply chain security?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on November 3, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org