logo

NIST SSDF


Summary

The NIST Secure Software Development Framework (SSDF) is a set of fundamental and secure software development practices based on established secure software development practice documents, it describes a set of high-level practices based on established standards, guidance, and secure software development practice documents. The version used for this section is NIST 800-218 v1.1, February 2022.


Definitions

DefinitionRequirements
NISTSSDF-PO_1_3. Define security requirements for software development
NISTSSDF-PO_5_1. Implement and maintain secure environments for software development
NISTSSDF-PS_1_1. Protect all forms of code from unauthorized access and tampering
NISTSSDF-PS_2_1. Provide a mechanism for verifying software release integrity
NISTSSDF-PS_3_1. Archive and protect each software release
NISTSSDF-PW_1_1. Design software to meet security requirements and mitigate security risks
NISTSSDF-PW_1_3. Design software to meet security requirements and mitigate security risks
NISTSSDF-PW_4_1. Reuse existing, well-secured software when feasible instead of duplicating functionality
NISTSSDF-PW_4_4. Reuse existing, well-secured software when feasible instead of duplicating functionality
NISTSSDF-PW_5_1. Archive and protect each software release
NISTSSDF-PW_6_1. Configure the compilation, interpreter, and build processes to improve executable security
NISTSSDF-PW_6_2. Configure the compilation, interpreter, and build processes to improve executable security
NISTSSDF-PW_9_1. Configure software to have secure settings by default
NISTSSDF-PW_9_2. Configure software to have secure settings by default
NISTSSDF-RV_2_2. Assess, prioritize, and remediate vulnerabilities

Last updated

2023/09/18