Skip to content
All frameworks
Compliance Framework

NIST SP 800-218 (SSDF)

The Secure Software Development Framework sets out the practices a software producer is expected to follow, and is the reference behind the secure development attestations federal agencies require from their vendors.

Compliance Guide
6 min read

What the SSDF is

NIST Special Publication 800-218, the Secure Software Development Framework, describes practices for building software securely. It does not tell you which tools to buy or which language to write in. It sets out outcomes a development process should produce, and leaves the implementation to you.

The SSDF matters commercially because of how it is used in federal procurement. Agencies acquiring software are required to obtain assurance that the producer follows secure development practices, and the SSDF is the reference those attestations are written against.

Who it applies to

The SSDF reaches software producers rather than system operators, which catches companies that have never thought of themselves as federal contractors.

  • Vendors selling software, including SaaS, to a federal agency
  • Producers whose components are embedded in a product an agency buys
  • Suppliers asked for a secure development attestation by a prime contractor
  • Commercial teams whose enterprise customers have adopted the framework as a supplier standard

The four practice groups

The framework organizes its practices into four groups that run from the environment you build in through to how you respond when a vulnerability surfaces.

  • Prepare the Organization: define security requirements, assign roles, and secure the build and development environments themselves
  • Protect the Software: guard code and artifacts from tampering, control access to repositories, and provide a way for consumers to verify what they received
  • Produce Well-Secured Software: design to security requirements, review and test code, and configure defaults securely
  • Respond to Vulnerabilities: identify and confirm vulnerabilities, remediate them, and analyze root causes so the same class does not recur

The attestation and what stands behind it

The visible deliverable is usually a self-attestation: a signed statement that your organization follows the practices, naming the software it covers. Signing it is the easy part.

What matters is whether the record behind the attestation would survive a question. An attestation is a claim about how your team actually builds software, and it has to be supportable by the artifacts your pipeline already produces.

  • A secure development policy that describes the process your team genuinely follows
  • Evidence of code review, testing, and dependency scanning in the pipeline
  • Provenance for build artifacts, and a software bill of materials where one is required
  • A vulnerability disclosure and remediation process with a record of what has run through it
  • Access controls and separation of duties around the build environment

Why it does not stay finished

An attestation covers a version of a product built by a process at a point in time. Pipelines get rebuilt, dependencies change, and teams reorganize. A statement that was accurate at signature drifts out of true without anyone deciding to make it false.

Because the attestation is signed, that drift carries weight the underlying engineering work does not. The record has to keep pace with the pipeline it describes.

How Verdict helps

Verdict maps the SSDF practices against how your team actually builds and ships, identifies the gaps that would not survive scrutiny, and produces the policy and evidence record that stands behind an attestation.

We then keep it current as the pipeline changes, and you review the whole record in a client portal: which practices are covered, what evidence supports each one, and what moved since the last release.

NIST SP 800-218 (SSDF) is part of federal authorization, the work that covers what an agency, or a company selling to one, has to satisfy before a system can operate or be bought. The same lane also covers NIST SP 800-53, and FISMA. For the mechanics of an engagement, see how we work.

If you have been asked for a secure development attestation, we can build the record that stands behind it and keep it true as your pipeline changes.

Talk to a Consultant