🌐
NIST CSRC
csrc.nist.gov › projects › ssdf
Secure Software Development Framework | CSRC | CSRC
April 13, 2026 - The Secure Software Development Framework (SSDF) is a set of fundamental, sound, and secure software development practices based on established secure software development practice documents from organizations such as BSA, OWASP, and SAFECode.
Discussions

Why do so many organizations still struggle to implement "secure by design" in software development?
Pentester here, ~10 years experience. My specialty is crystal-box security, as in, pentesting with the source code, so I've seen many codebases and I've seen many companies trying to secure their development process. In recent years more companies are trying to develop "secure by design", also called "shift-left" or "build-security-in". The main issue is that software is complex. If you have a simple CRUD API, you can actually make it very secure quite easily. But real systems are made up of many components, which are constantly developing. So even if you make a system that's secure today (you secure it by design), management is going to wake up tomorrow with some hip use case that doesn't fit your initial design, and you have to hack some stuff together to make it work. You never have the time to go back to the drawing board and build a perfect design around the new situation. It's just like building the right abstraction layers. It will be tight in the beginning, then you develop, and at some point you need to refactor to make it tight again. But there is only so much time you can spend on it, so you're behind on the facts. On top of that you have a landscape of applications that interact with each other, which are all developing, so most of the time there is no one that can oversee it all. Architects just draw abstractions; they don't understand the system on the code level. I don't agree with the statement that security costs more or slows the process. Proper security design should help you to create more structure and clarity. Better structure should allow for quicker development. Doing Threat Modeling helps you understand the application better. This in turn should help you restructure your code. If it's not an addition to your development process, you're not doing it right. Some awful trends are: just Googling "how do I do DevOps security" to just cram a bunch of tools in the pipeline. They buy some scan tool that scans for outdated packages and they dump a list of 1000 findings in the developer mailbox. They take bullshit governance-stuff from the policy documents and make a checklist from it, causing massive overhead while adding little to the actual security process. The list goes on and on. More on reddit.com
🌐 r/cybersecurity
47
51
August 5, 2025
Secure software development?
I have not seen any college classes about secure software development because the mentality is usually I need to make this work to finish this project. Who cares about best practices, ci/cd, sast/dast, etc... You can learn more about secure code in websites like https://www.securecodewarrior.com/ or https://pentesterlab.com/pro . I think it could be because professors are more research focused and lack industry experience unless he/she worked as security architect or product security roles before More on reddit.com
🌐 r/OMSCyberSecurity
6
8
January 20, 2024
Goodbye SDLC, Hello SSDF! What is the Secure Software Development Framework?

I'm sure someone, somewhere is building a certification around this right now to charge for

More on reddit.com
🌐 r/programming
2
0
February 24, 2022
Which Framework is best for Software Development
Any of them? Programming isn't going to be that intensive. The only intensive part is compiling. If you're doing game dev, you'll probably want a GPU (which the "16" inch alone only has beyond intergrated graphics) for rendering if you're doing modelings. But programming wise? You can just use a Raspberry Pi and a "notepad" program to write your code and then use a compiler to get it into an executable. More on reddit.com
🌐 r/framework
45
4
February 4, 2025
🌐
CISA
cisa.gov › resources-tools › resources › nist-sp-800-218-secure-software-development-framework-v11-recommendations-mitigating-risk-software
NIST SP 800-218, Secure Software Development Framework V1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities | CISA
This document recommends the Secure Software Development Framework (SSDF) – a core set of high-level secure software development practices that can be integrated into each SDLC implementation.
🌐
Anchore
anchore.com › blog › about-new-nist-ssdf
An Introduction to NIST's Secure Software Development Framework | Anchore
The Secure Software Development Framework (SSDF) is NIST’s guidance for reducing risk in the software lifecycle, from initial design through development, release, and post-release maintenance.
🌐
Wiz
wiz.io › academy › application-security › secure-software-development-framework-ssdf
The Secure Software Development Framework (SSDF) | Wiz
March 20, 2026 - NIST’s Secure Software Development Framework (SSDF) is a structured approach that provides guidelines and best practices for integrating security throughout the software development life cycle (SDLC).
🌐
Black Duck
blackduck.com › blog › nist-ssdf-secure-software-development.html
Implementing NIST SSDF: Best Practices for Secure Software Development
August 12, 2025 - The National Institute of Standards and Technology (NIST) Special Publication (SP) 800-218, also known as the Secure Software Development Framework (SSDF) is a critical guide for contemporary secure software development.
🌐
TechTarget
techtarget.com › searchsecurity › tip › The-top-secure-software-development-frameworks
The top secure software development frameworks | TechTarget
May 9, 2022 - Developed by BSA | The Software Alliance and released in 2019, the BSA Framework for Secure Software is a risk-based and security-focused tool software developers, vendors and users can use to examine and analyze how software will perform in ...
Find elsewhere
🌐
JFrog
jfrog.com › home › ssdf
What is the Secure Software Development Framework (SSDF)?
June 29, 2025 - The Secure Software Development Framework (SSDF) is a core set of development practices established by the National Institute of Standards and Technology (NIST) to embed security into the development lifecycle.
🌐
Confluent
confluent.io › learn › nist-ssdf
NIST SSDF (Secure Software Development Framework): A Comprehensive Guide
The National Institute of Standards and Technology's Secure Software Development Framework NIST SSDF is a set of guidelines that are intended to assist organizations in developing their software securely.
🌐
Codific
codific.com › home › security › what is nist ssdf and how should you implement it?
What is NIST SSDF and how should you implement it? - Codific
March 9, 2026 - NIST SSDF provides a structured approach to secure software development, reducing vulnerabilities and enhancing resilience. Compliance with NIST SSDF is mandatory for U.S. federal agencies under OMB Memorandum M-22-18.
🌐
National Cyber Security Centre
ncsc.gov.uk › collection › software-security-code-of-practice-implementation-guidance › appendix-1-secure-development-frameworks
Appendix 1: Secure development frameworks | National Cyber Security Centre
NIST Secure Software Development Framework A set of fundamental, sound and secure software development practices based on established secure software development practice documents from organizations such as BSA, OWASP, and SAFECode.
🌐
Wolfi Overview
edu.chainguard.dev › home › software security › secure software development › secure software development framework (ssdf) table, nist sp 800-218
Secure Software Development Framework (SSDF) Table, NIST SP 800-218 — Chainguard Academy
May 10, 2023 - BSAFSS: PD.1-3BSIMM: CP3.3, ... K0009, K0039, K0070 References The SSDF Table was originally published at NIST SP 800-218: Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities....
🌐
ReversingLabs
reversinglabs.com › glossary › secure-software-development-framework-ssdf
Secure Software Development Framework (SSDF) | Glossary | ReversingLabs
August 4, 2025 - Secure Software Development Framework — A comprehensive approach developed by NIST to building, deploying, and maintaining software applications with security as a core focus. SSDF encompasses a set of methodologies, practices, and guidelines ...
🌐
Checkmarx
checkmarx.com › blog › what-you-need-to-know-about-nist-800-218-the-secure-software-development-framework
What You Need To Know About NIST 800-218
February 3, 2026 - This document recommends the Secure Software Development Framework (SSDF) – a core set of high-level secure software development practices that can be integrated into each SDLC implementation.[i]
🌐
Nistcybersecurityprofessional
nistcybersecurityprofessional.website › home › ncsp framework › nist sp 800-218 › ncsp 800-218 foundation certificate
NIST 800‑218 SSDF Training | Secure Software Development Framework
NIST SP 800‑218: The Secure Software Development Framework (SSDF) provides a comprehensive, outcome‑based approach for integrating security into every phase of the software lifecycle.
🌐
Aqua Security
aquasec.com › home › supply chain security › ssdf
What Is SSDF (Secure Software Development Framework)?
May 20, 2024 - The National Institute of Standards and Technology (NIST) Secure Software Development Framework (SSDF) is a set of guidelines and best practices for designing, developing, and maintaining secure software.
🌐
NIST CSRC
csrc.nist.gov › pubs › sp › 800 › 218 › final
NIST Special Publication (SP) 800-218, Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities
February 3, 2022 - Few software development life cycle (SDLC) models explicitly address software security in detail, so secure software development practices usually need to be added to each SDLC model to ensure that the software being developed is well-secured. This document recommends the Secure Software Development Framework (SSDF) – a core set of high-level secure software development practices that can be integrated into each SDLC implementation.
🌐
Reddit
reddit.com › r/cybersecurity › why do so many organizations still struggle to implement "secure by design" in software development?
r/cybersecurity on Reddit: Why do so many organizations still struggle to implement "secure by design" in software development?
August 5, 2025 -

Hi everyone,

I just started a small dev company with two tech partners. They handle the coding, I focus on the business side, trying to learn all I can about the big problems companies have with making secure software.

Here's what I'm thinking about:

Why isn’t “secure by design” the norm yet?

What stops companies from making secure things right from the start? Is it the cost? Time? Not knowing enough? Or maybe too many parts?

I'd love to know what you've seen, whether you're a dev, CTO, consultant, security pro, or anything else.

I'm not here to sell, just eager to learn and curious. Thanks for any ideas.

Top answer
1 of 32
56
Pentester here, ~10 years experience. My specialty is crystal-box security, as in, pentesting with the source code, so I've seen many codebases and I've seen many companies trying to secure their development process. In recent years more companies are trying to develop "secure by design", also called "shift-left" or "build-security-in". The main issue is that software is complex. If you have a simple CRUD API, you can actually make it very secure quite easily. But real systems are made up of many components, which are constantly developing. So even if you make a system that's secure today (you secure it by design), management is going to wake up tomorrow with some hip use case that doesn't fit your initial design, and you have to hack some stuff together to make it work. You never have the time to go back to the drawing board and build a perfect design around the new situation. It's just like building the right abstraction layers. It will be tight in the beginning, then you develop, and at some point you need to refactor to make it tight again. But there is only so much time you can spend on it, so you're behind on the facts. On top of that you have a landscape of applications that interact with each other, which are all developing, so most of the time there is no one that can oversee it all. Architects just draw abstractions; they don't understand the system on the code level. I don't agree with the statement that security costs more or slows the process. Proper security design should help you to create more structure and clarity. Better structure should allow for quicker development. Doing Threat Modeling helps you understand the application better. This in turn should help you restructure your code. If it's not an addition to your development process, you're not doing it right. Some awful trends are: just Googling "how do I do DevOps security" to just cram a bunch of tools in the pipeline. They buy some scan tool that scans for outdated packages and they dump a list of 1000 findings in the developer mailbox. They take bullshit governance-stuff from the policy documents and make a checklist from it, causing massive overhead while adding little to the actual security process. The list goes on and on.
2 of 32
28
It's a combination of two factors: 1 - Slows down dev. This can be mitigated with larger dev teams or just accepting that dev will be slower, but that goes out the window with... 2 - It costs more. Larger dev teams and/or slower overall dev time cost more money than fast, less secure dev. "Ship it now, fix it later" has become the mantra of so many dev shops I've lost count.
🌐
Scaled Agile Framework
framework.scaledagile.com › home
Framework - Scaled Agile Framework
1 week ago - SAFe 6 is an update to the SAFe Framework to help organizations become Lean Enterprise and achieve Business Agility. Learn more and see FAQs about 6.