Safeguard Docs
Compliance FrameworksAmericas

NIST SSDF

NIST Secure Software Development Framework: supply chain integrity, provenance, and vulnerability management.

NIST Secure Software Development Framework: supply chain integrity, provenance, and vulnerability management.

RegionAmericas
Country or scopeUnited States
SectorGovernment
In your workspaceOn unless you switch it off in Compliance โ€บ Manage.

How Safeguard covers NIST SSDF

  • Scan requirements: 6, all decided by a scan.
  • Controls: the scan requirements below, plus 14 controls from Safeguard's control catalog for NIST SSDF.
  • Automated tests: none map to it directly. You can link any automated test to its controls yourself (how).
  • Policy templates: 26: 4 written for NIST SSDF and 22 from the standard set.

How each kind of coverage works, and what the readiness score counts: Compliance frameworks.

What a scan checks

Each scan of a product checks these 6 requirements against what the scan found, including the product's software inventory (SBOM).

RequirementWhat Safeguard checksDecided by
SSDF-PS-3-2 Provenance Data / SBOMProducers should collect, safeguard, and share provenance data for all software release components, such as an SBOM identifying the creating tool or organization (SP 800-218 PS.3.2)Scan
SSDF-PS-2-1 Release Integrity VerificationAcquirers must be able to verify software release integrity, which requires publishing cryptographic hashes for released components (SP 800-218 PS.2.1)Scan
SSDF-PW-4-1 Acquire Well-Secured ComponentsReused third-party components must be acquired from known, evaluated sources, requiring the supplier of each component to be identified (SP 800-218 PW.4.1)Scan
SSDF-PW-4-4 Verify Acquired ComponentsAcquired components must be verified against their expected identity before reuse, requiring precise component identifiers such as PURLs (SP 800-218 PW.4.4)Scan
SSDF-RV-1-1 Identify Vulnerabilities in ComponentsProducers must gather information on potential vulnerabilities in the software and its third-party components, which requires every component to carry an exact version for advisory matching (SP 800-218 RV.1.1)Scan
SSDF-PW-4-2 Complete Component RecordsWell-secured reuse of software requires maintaining complete records of components in use, with both name and version documented for each (SP 800-218 PW.4 practice group)Scan

More controls in the catalog

The framework's Controls tab lists its scan requirements and these controls from Safeguard's control catalog. Evidence them with automated tests, uploaded evidence, policies or an attestation.

ControlName
PO.1.1Define security requirements for software development
PO.2.1Implement a secure development environment
PO.3.1Provide security training for developers
PO.5.1Implement supply chain risk management for development tools
PS.1.1Design software to meet security requirements
PS.2.1Review and test software for security vulnerabilities
PS.3.1Archive and protect software release artifacts
PW.1.1Use secure coding standards
PW.4.1Reuse existing well-secured software components
PW.5.1Create source code securely
PW.7.1Perform security testing throughout development
RV.1.1Identify and confirm vulnerabilities in released software
RV.2.1Analyze vulnerabilities to determine root causes
RV.3.1Address vulnerabilities and notify affected parties

Policy templates

Written for NIST SSDF:

  • Organization-Wide Software Security Requirements
  • Software Integrity and Supply Chain Protection Policy
  • Secure Software Development Practices Policy
  • Vulnerability Response and Disclosure Policy

And 22 from the standard set, adapted to NIST SSDF.

On this page