Side-by-sideGLOBALNIST SP 800-218 SSDF

NIST SP 800-218 SSDF NIST SSDF vs SLSA: practical side-by-side comparison

Compare NIST SSDF v1.1 with SLSA v1.2 Source and Build tracks, including scope, levels, evidence, provenance, verification, and limits.

Use SSDF for the full secure-development lifecycle and SLSA v1.2 for explicit source- and build-supply-chain assurance claims.

Author
Sorena AI
Published
May 9, 2026
Updated
Jul 24, 2026
Sections
1

Structured answer sets in this page tree.

Primary sources
5

Cited legal and guidance references.

Publication metadata
Sorena AI
Published May 9, 2026
Updated Jul 24, 2026
Overview

Use NIST SSDF for a risk-based secure software development program across governance, protected environments, secure production, and vulnerability response. Use v1.2 when you need a specific Source or Build track claim backed by provenance and platform controls. SLSA can support parts of SSDF, but it does not cover the whole lifecycle; SSDF adoption does not establish a SLSA level.

Side-by-side comparison

NIST SSDF vs SLSA: practical side-by-side comparison

Compare NIST SSDF and with side-by-side scope, owner, trigger, evidence, cadence, assurance, and decision-rule rows.

Review all sources
First framework
NIST SSDF

NIST SP 800-218 SSDF v1.1 gives producers recommended practices across Prepare the Organization (PO), Protect the Software (PS), Produce Well-Secured Software (PW), and Respond to Vulnerabilities (RV). Organizations tailor tasks and formality to risk.

Second framework
SLSA

v1.2 defines separate Source and Build tracks with increasing levels. The Source track covers how source revisions are created and controlled. The Build track covers provenance, hosted build platforms, provenance authenticity, and isolation. SLSA is a specification, not a universal legal mandate or certification issued by the Linux Foundation.

Comparison row 1

Scope and covered activity

NIST SSDF

SSDF covers organizational preparation, protection of software and development environments, secure software production, and vulnerability response across the software lifecycle.

SLSA

v1.2 covers defined supply-chain properties through tracks. Source levels apply to source revisions and source-control processes; Build levels apply to package artifacts, build provenance, and build-platform properties.

Operational implication

Write an SSDF scope for the software and lifecycle, then a scope for each source repository, source revision, build platform, package artifact, track, and level. A product-wide SLSA claim is too broad unless every covered item is identified.

Comparison row 2

Who must act

NIST SSDF

The software producer distributes SSDF work across leadership, engineering, product security, platform, release, procurement, and vulnerability-response teams, with responsibilities documented when suppliers perform tasks.

SLSA

assigns track-specific responsibilities. Repository owners and source-control systems implement Source controls; producers choose suitable build platforms and distribute provenance; build platforms generate provenance and provide required isolation; consumers or verifiers check claims against policy.

Operational implication

Name the actor for each claim. A platform can generate valid provenance while the producer still fails an SSDF design, testing, component-management, or vulnerability-response task.

Comparison row 3

Trigger or threshold

NIST SSDF

NIST SSDF is adopted when an organization needs a secure software development practice set for a product, release, supplier, vulnerability response, or software acquisition workflow.

SLSA

is adopted when a producer, package ecosystem, consumer, contract, or internal policy requires a stated Source or Build level or verified supply-chain property. SLSA itself does not impose one target level or deadline on every project.

Operational implication

Record who set the SSDF scope and who set each target. Do not present a voluntary target as a legal duty or claim a higher SLSA level than the evidence supports.

Comparison row 4

Core obligations

NIST SSDF

NIST SSDF recommends that producers integrate applicable practices across PO, PS, PW, and RV into their SDLCs. Applicability and implementation formality are risk-based; the publication does not prescribe one evidence format.

SLSA

For the Build track, L1 requires provenance to exist; L2 adds a hosted build platform and authentic provenance; L3 adds stronger resistance to provenance forgery and isolation between builds. v1.2 also reintroduces a separate Source track, with levels for version control, history and provenance, continuous technical controls, and two-party review.

Operational implication

Record the track and level, because ' L3' without a track is ambiguous in v1.2. Apply every normative requirement for the claimed level; do not infer missing Source controls from a Build level.

Comparison row 5

Evidence and records

NIST SSDF

SSDF evidence varies by task: policies, roles, training, requirements, repository controls, threat models, code and component reviews, test results, release integrity, vulnerability records, remediation decisions, and root-cause findings.

SLSA

evidence is claim-specific. Build evidence includes the artifact digest and provenance, plus producer and build-platform identity, a platform assessment, and a verification result when the stated claim requires them. Source evidence includes the source revision, a Source VSA, source provenance for Source Level 2 or higher, repository controls, and evidence for the claimed Source level.

Operational implication

Index evidence by SSDF task and by track and level. Verify that the attestation subject matches the released artifact or source revision; a valid signature on unrelated or incomplete provenance is not enough.

Comparison row 6

Timing and cadence

NIST SSDF

NIST SSDF defines no general commencement or certification-renewal clock. Review at SDLC, release, supplier, vulnerability, and material-change points selected for the scope.

SLSA

v1.2 sets technical requirements, not a universal adoption or renewal deadline. The adopting organization or ecosystem decides when provenance is generated, when verification occurs, how platform assessments are refreshed, and what happens when verification fails.

Operational implication

Set triggers for new source revisions, builds, releases, platform changes, signing-key changes, policy changes, and failed verification. Keep contractual deadlines separate from the specifications.

Comparison row 7

Enforcement or assurance route

NIST SSDF

NIST does not certify organizations against SSDF. The adopting program defines reviews, supplier checks, customer evidence, contract acceptance, or other assurance activities.

SLSA

conformance is evaluated against the normative requirements for a stated track and level. Provenance authenticity, verification, and platform or source-control assessment support the claim, but the SLSA specification does not guarantee that the source code is benign or free of vulnerabilities.

Operational implication

State the exact claim, verifier, policy, evidence, and covered revision or artifact. Avoid broad labels such as ' certified' or 'NIST certified' unless a separate named program authorizes them.

Comparison row 8

Overlap and reuse

NIST SSDF

SSDF tasks for protecting source, controlling development environments, preserving release integrity, recording provenance, and reviewing changes can draw on evidence when the scopes match.

SLSA

Source and Build evidence can support selected SSDF outcomes, but SLSA does not replace secure design, secure coding, component-vulnerability review, security testing, disclosure, remediation, or root-cause analysis.

Operational implication

Use a bridge row that names the SSDF task, track and level requirement, shared evidence, and remaining gap. Do not convert overlap into a claim of full equivalence.

Comparison row 9

Practical decision rule

NIST SSDF

Use NIST SSDF when the primary question is how a producer integrates secure-development outcomes across organization preparation, software protection, secure production, and vulnerability response, or when an identified acquirer or authority requests an SSDF task mapping.

SLSA

Use when the deliverable is a Source or Build track level, a source or build provenance attestation, a platform assessment, or a verification result against a declared policy.

Operational implication

Use both for releases that need lifecycle-wide secure-development evidence and explicit source or build supply-chain claims. Keep a separate result for each SSDF task and each track and level.

Practical decision rule

When should teams use NIST SSDF first versus SLSA first?

  • Use NIST SSDF first when you need a control-and-practice checklist for how software is developed, reviewed, or fixed, and you need named owners for those tasks.
  • Use first when you need a defined Source or Build track claim, provenance for a source revision or artifact, a platform assessment, or verification against policy.
  • Use both when the same release needs lifecycle-wide secure-development evidence and explicit source or build supply-chain assurance.
Section 1

How should teams combine NIST SSDF and SLSA v1.2?

Choose the claim before collecting evidence. For SSDF, name the applicable practice and task, covered software, owner, and expected outcome. For , name the track, level, artifact or source revision, producer, platform, provenance, and verification policy. Keep separate results even when the same repository, build service, attestation, or release record supports both.

  • Use the Source track for claims about version control, source history and provenance, continuous technical controls, and two-party review.
  • Use the Build track for claims about build provenance, hosted builds, provenance authenticity, and build isolation.
  • Use SSDF for requirements, training, secure design and coding, component risk, security testing, release protection, vulnerability disclosure, remediation, and root-cause analysis.
  • Do not use a Build L3 claim as evidence that the source is secure, the code is vulnerability-free, or every SSDF task is complete.
Recommended next step

Put this NIST SSDF guidance into practice

Use the cited sources to make this page operational: define the exact SSDF scope, assign owners, list required artifacts, and set the review gate before moving forward.

Primary sources

References and citations

doi.org
Referenced sections
  • Primary NIST source for comparing SSDF secure-development practices with SLSA software supply-chain provenance and artifact integrity expectations.
"core set of high-level secure software development practices"
slsa.dev
Referenced sections
  • Defines Build-track producer, platform, provenance, authenticity, and isolation requirements.
slsa.dev
Referenced sections
  • Defines Build L0 through L3 and explains the provenance, hosted-platform, authenticity, and hardened-build distinctions.
slsa.dev
Referenced sections
  • Defines Source-track objectives, levels, source-control responsibilities, source provenance, and verification.
slsa.dev
Referenced sections
  • Official SLSA v1.2 specification for Source and Build tracks, levels, provenance, and verification.
Related guides

Explore more topics

How should teams handle code scanning under NIST SP 800-218 SSDF?
Decide which code review, analysis, and executable testing apply, then retain scope, results, triage, remediation, and exception records.
How should teams handle components under NIST SP 800-218 SSDF?
Evaluate third-party and in-house components, track source, version, provenance, approval, affected releases, maintenance, and known-vulnerability decisions.
How should teams handle release gates under NIST SP 800-218 SSDF?
Define risk-based release criteria, gather protected evidence, record approvals and exceptions, and bind the decision to the shipped artifact.
How should teams handle threat modeling under NIST SP 800-218 SSDF?
Use risk modeling to assess software risk, connect findings to security requirements and design decisions, and revisit the record when its assumptions change.
How should teams handle vulnerability disclosure under NIST SP 800-218 SSDF?
Run a documented path from vulnerability intake and credibility review through risk-based remediation, acquirer communication, and root-cause feedback.
NIST SP 800-218 SSDF Evidence Guide
Build a task-level SSDF evidence index for internal assurance, customers, acquirers, and contract reviews without implying NIST certification.
NIST SP 800-218 SSDF FAQ: practical implementation questions
Practical answers on SSDF Version 1.1 code analysis, components, builds, release gates, provenance, threat modeling, coding evidence, and vulnerability response.
NIST SP 800-218 SSDF implementation playbook
Implement final SSDF v1.1 by defining the software boundary, selecting applicable tasks by risk, assigning shared responsibilities, and retaining task-level evidence.
NIST SP 800-218 SSDF PO, PS, PW, and RV Practice Deep Dive
Map all 19 final SSDF v1.1 practices across PO, PS, PW, and RV, including each group's purpose, handoffs, tailoring decisions, and useful evidence.
NIST SP 800-218 SSDF SBOM and Provenance Workflow
Apply SSDF PS.3.2 to collect, protect, maintain, and share release-component provenance, including an SBOM, while keeping release integrity and component approval separate.
NIST SP 800-218 SSDF Secure Development Practices Guide
Place risk-tailored SSDF v1.1 tasks at the points where teams define requirements, design software, govern components, build, test, release, and respond to vulnerabilities.
NIST SP 800-218 SSDF Self-Attestation Guide
SSDF v1.1 does not require self-attestation. Check the requesting agency or contract: OMB rescinded the former government-wide mandate in January 2026.
NIST SP 800-218 SSDF Self-Attestation Workflow
Validate an SSDF-based attestation request, bound the covered software and producer, test each representation against evidence, and retain the signed submission.
NIST SSDF vs NIST SP 800-53 SA controls: practical side-by-side comparison
Map NIST SSDF tasks to SP 800-53 Rev. 5 SA controls without treating references, shared evidence, or partial overlap as full implementation.
NIST SSDF vs SP 800-53 SA controls: practice-to-control mapping table
Compare NIST SSDF and NIST SP 800-53 SA controls with side-by-side scope, owner, trigger, evidence, cadence, assurance, and decision-rule rows.
What build-integrity evidence supports NIST SP 800-218 SSDF?
Connect each release to its protected build environment, approved tool configuration, integrity-verification data, provenance, and archived release record.
What secure coding evidence should teams keep for NIST SSDF SP 800-218?
Keep evidence that shows which secure coding practices applied, how code was reviewed or analyzed, what issues were found, and how each issue was handled.
Why does provenance matter in NIST SP 800-218 SSDF implementation?
SSDF provenance records component origin and change history for each release so acquirers, operations, and response teams can identify affected software.