U.S. National Institute of Standards and Technology · Version 1.1
NIST Secure Software Development Framework (SP 800-218): real-world incidents for each item
The SSDF asks producers to assess design risk before building (PW.1.1) and to learn from root causes so the same class of problem does not recur (RV.3). CollectSEA applies the second practice across organizations: other teams' root causes become your design-time checks.
Official NIST SSDF- PW.1.1
Use risk modeling during design
Use forms of risk modeling, such as threat modeling, attack modeling or attack surface mapping, to help assess the security risk for the software.
Applies to every failure pattern: each CollectSEA analysis is a way to carry out this item. See all patterns.
- RV.1.1
Gather vulnerability information from public sources
Gather information from users and public sources on potential vulnerabilities in the software and its third-party components.
- "ToolShell" vulnerabilities in on-premises SharePoint are exploited to steal server keys (2025)2025
- SQL injection in MOVEit Transfer exploited by the CL0P ransomware gang (2023)2023
- Log4Shell: remote code execution through JNDI lookups in Apache Log4j (2021)2021
- Capital One cloud breach and an $80 million OCC penalty for weak cloud-migration risk assessment (2019)2019
- Missing access checks in a document portal expose over 800 million First American images (2019)2019
- Access to the Starwood reservation network since 2014 exposes Marriott guest records (2018)2018
and 2 more in the linked patterns.
- RV.2.2
Plan and implement risk responses
Plan and implement risk responses for vulnerabilities.
- "ToolShell" vulnerabilities in on-premises SharePoint are exploited to steal server keys (2025)2025
- SQL injection in MOVEit Transfer exploited by the CL0P ransomware gang (2023)2023
- Log4Shell: remote code execution through JNDI lookups in Apache Log4j (2021)2021
- Capital One cloud breach and an $80 million OCC penalty for weak cloud-migration risk assessment (2019)2019
- Missing access checks in a document portal expose over 800 million First American images (2019)2019
- Access to the Starwood reservation network since 2014 exposes Marriott guest records (2018)2018
and 2 more in the linked patterns.
- RV.3.2
Analyze root causes over time
Analyze root causes over time to identify patterns, such as a secure practice not being followed consistently.
Applies to every failure pattern: each CollectSEA analysis is a way to carry out this item. See all patterns.
- RV.3.4
Update the development process
Review the development process and update it to prevent the root cause from recurring in new software.
- Global change without a staged rollout
- Destructive operation without verified recovery
- Privileged action without an enforceable approval gate
- Database permissions change doubles a bot-management feature file and crashes edge proxies (Cloudflare, 2025)2025
- Dormant configuration error in legacy routing systems withdraws Cloudflare's 1.1.1.1 DNS resolver worldwide (2025)2025
- Policy change with blank fields crashes Google Cloud's Service Control in a global loop (2025)2025
- Unplanned automatic OS update cuts networking for Heroku apps and its own status tools (2025)2025
- Faulty Channel File 291 content update crashes Windows hosts running CrowdStrike Falcon (2024)2024
- New Consul streaming feature under heavy load and a BoltDB issue cause a 73-hour outage (Roblox, 2021)2021
and 17 more in the linked patterns.