Keyfactor Tech Days 2027 – Be Part of The Trust Security Conference in San Diego Register now!

NIST SP 800-218 (SSDF):

Secure Software Development and Code Signing

Updated: August 24, 2026
RegionUnited States (federal software procurement requirement under Executive Order 14028; increasingly referenced globally as a secure development benchmark by commercial buyers)
ApplicabilitySoftware Producers Selling to the Federal Government: any vendor supplying software to federal agencies, required to self-attest via CISA’s Secure Software Development Attestation Form CEO or Authorized Designee: signs the attestation personally under OMB Memoranda M-22-18 and M-23-16 Commercial Buyers Beyond Government: banks, healthcare organizations, and large enterprises increasingly referencing SSDF in vendor risk questionnaires
Relevant sectionsPS.2, PS.3: Protect all forms of code from unauthorized access and tampering; provide a mechanism to verify software release integrity PW.6: Configure the build process to increase software security assurance CISA Secure Software Development Attestation Form: per OMB M-22-18, reinforced by M-23-16

Overview

NIST SP 800-218 v1.1 (February 2022) defines the Secure Software Development Framework: a set of outcome-based practices, not a prescriptive checklist, organized into four families: Prepare the Organization, Protect the Software, Produce Well-Secured Software, and Respond to Vulnerabilities. Executive Order 14028 and the resulting OMB memoranda made conformance with SSDF a precondition for selling software to the federal government.

Producers must sign the CISA-hosted attestation form, and the CEO or an authorized designee attests, to the best of their knowledge, that the practices are followed. The framework carries no formal third-party certification scheme, so demonstrating conformance rests on internal evidence and attestation rather than an audit certificate, which shifts the burden onto the organization to retain evidence that would hold up if the attestation were ever challenged.

Why it matters

The attestation is self-certification, but it is a formal, legally significant declaration: the signer is expected to retain evidence sufficient to defend it if challenged, and a false attestation carries exposure under the False Claims Act, a materially higher stakes outcome than a typical compliance gap.

PS.2 and PS.3, protecting code from tampering and providing a mechanism to verify release integrity, are two of the most evidence-intensive practices, and they map directly onto code signing and build-provenance capabilities that many software producers have not yet formalized. SSDF has also become the reference vocabulary buyers outside government use in vendor security questionnaires, so gaps here increasingly show up in commercial sales cycles as well as federal ones.

How this maps to cryptography 

NIST SP 800-218 (SSDF) addresses cryptography through several interlocking control areas. The key areas with direct cryptographic implications are:

SectionFunctionWhat it saysSupporting Products
PS.2Protect All Forms of Code From Unauthorized Access and TamperingEnforce access controls and integrity protection over source, build, and release artifacts using signed commits and protected build pipelines.SignServer / Signum
PS.3Provide a Mechanism for Verifying Software Release IntegrityCryptographically sign every release artifact and publish verification material so consumers can confirm a release matches what the producer published.SignServer / Signum
PW.6Configure the Build ProcessSign build outputs and container images as part of the CI/CD pipeline, tying artifact identity to a specific, attestable build.SignServer
CISA Secure Software Development Attestation Form (OMB M-22-18/M-23-16)Attestation Evidence RetentionCentralized reporting on code-signing and key-management practices supporting the evidence package behind the CEO or designee attestation.Command / AgileSec
PO.3, PS.2Key Management for Signing IdentitiesLifecycle management of code-signing keys and certificates, including protection of signing keys from compromise or misuse.Keyfactor Command
RV.2Verify Provenance When Responding to VulnerabilitiesSigned Software Bill of Materials and provenance attestations enabling rapid, verifiable identification of affected components when a vulnerability is disclosed.AgileSec

Audit readiness

Assessments and examinations, whether self-conducted, performed by a regulator, or reviewed by an independent assessor, focus on demonstrated evidence rather than policy statements alone. Key areas that examiners and assessors commonly probe:

  • Attestation Evidence Package:  Can the organization produce the evidence underlying its CISA attestation, not just the signed form itself?
  • Code-Signing Key Protection:  Are code-signing keys protected against compromise, with access restricted to authorized build systems and personnel?
  • Release Integrity Verification Mechanism:  Is there a working mechanism, not just a policy statement, for a consumer to verify that a release matches what the producer published?
  • Build Pipeline Access Control Evidence:  Is access to source, build, and release infrastructure restricted and logged in a way that supports the PS.2 attestation?
  • SBOM and Provenance Signing:  Are Software Bills of Materials and provenance attestations signed, enabling rapid verification when a component vulnerability is disclosed?
  • CEO/Designee Attestation Defensibility:  Would the evidence on file actually support the attestation if it were challenged, rather than assumed to be sufficient?