Book an Appointment

Secure Software Development Lifecycle (SSDLC)

How to systematically integrate security into every phase of software development – with the NIST SSDF as a practice catalog, OWASP SAMM as a maturity model, and security gates from requirements all the way to operations.

Most vulnerabilities do not arise in operations but in the development process – and that is where they are cheapest to prevent. A Secure Software Development Lifecycle (SSDLC) therefore anchors security activities as an integral part of every phase instead of compensating for them after the fact with penetration tests. With the NIST Secure Software Development Framework (SSDF) and OWASP SAMM, two established, freely available reference frameworks describe which practices belong to it and how their maturity can be measured. And with the Cyber Resilience Act at the latest, a demonstrably secure development and vulnerability handling process is becoming a regulatory obligation for many manufacturers.

The Essentials at a Glance

01

What a secure SDLC is – and why testing alone is not enough

An SSDLC is not an additional project but a process discipline: security requirements, activities, and responsibilities are defined along all phases of software development – from requirements through design, implementation, testing, and release to operations. The underlying idea is to prevent or detect vulnerabilities as early as possible, because fixing them becomes more expensive with every later phase ("shift left"). One-off security tests shortly before release remain important, but they only examine the outcome; an SSDLC additionally addresses the root causes within the process. The approach is independent of the development model and can be integrated into traditional as well as agile or DevOps organizations.

02

NIST SSDF (SP 800-218): the reference catalog of secure development practices

The NIST Secure Software Development Framework (SP 800-218, version 1.1, final since February 2022) describes 19 practices with 42 tasks in four groups: "Prepare the Organization" (PO), "Protect the Software" (PS), "Produce Well-Secured Software" (PW), and "Respond to Vulnerabilities" (RV). Each practice includes implementation examples and references to other standards, yet is deliberately worded in a technology- and method-neutral way – which makes the SSDF well suited as a common language between development, security, and procurement. Since December 17, 2025, a draft of version 1.2 (SP 800-218r1, Initial Public Draft; the comment period ended on January 30, 2026) has also been available; it is not yet final and should therefore be treated as an outlook only.

03

SP 800-218A: the SSDF profile for generative AI

For the development of generative AI and so-called dual-use foundation models, NIST published the supplement SP 800-218A in July 2024 ("Secure Software Development Practices for Generative AI and Dual-Use Foundation Models: An SSDF Community Profile"). The Community Profile extends the SSDF practices with AI-specific tasks, recommendations, and references covering the entire lifecycle of model development – for example, the handling of training data and model artifacts. It is aimed at organizations that develop AI models, integrate them into systems, or procure them, and it is explicitly designed to be used together with SP 800-218.

04

OWASP SAMM: measuring maturity and deriving a roadmap

While the SSDF describes what needs to be done, the OWASP Software Assurance Maturity Model (SAMM, version 2 since January 2020, currently version 2.2 from July 2024) answers how well an organization is already doing it. The model is structured into five business functions – Governance, Design, Implementation, Verification, and Operations – each with three security practices (15 in total), each of which is assessed across two streams and three maturity levels. SAMM is explicitly designed as a measurable model and captures not only coverage but also the quality of the activities; a prioritized improvement roadmap can be derived from the results. VamiSec provides a SAMM self-assessment at ssdlc-assessment.com.

05

Security gates: defined checkpoints for each phase

Security gates are predefined criteria that an initiative must meet before it moves to the next phase – exactly what SSDF practice PO.4 ("Define and Use Criteria for Software Security Checks") calls for. Typical gates include: documented security requirements in the requirements phase (PO.1), a threat model in design (PW.1), secure coding standards and automated checks such as SAST and software composition analysis during implementation (PW.5, PO.3), code reviews and security testing before release (PW.7, PW.8), and protected build and release artifacts with verifiable integrity (PS.1, PS.2). In operations, continuous vulnerability identification, prioritization, and root cause analysis (RV.1–RV.3) close the loop. Effective gate criteria are formulated in measurable terms – for example, the share of gates passed, the time to remediate identified vulnerabilities, or the recurrence of the same vulnerability classes; SAMM anchors this governance in the "Strategy & Metrics" practice.

06

CRA: process obligations for products with digital elements

The Cyber Resilience Act (Regulation (EU) 2024/2847, in force since December 2024) makes a working SSDLC mandatory for manufacturers of products with digital elements: Annex I Part I defines requirements for product properties (including security by design and secure default settings based on a risk assessment), while Part II defines requirements for vulnerability handling – including the creation of a software bill of materials (SBOM). Actively exploited vulnerabilities and severe incidents become subject to mandatory reporting from September 11, 2026 (early warning within 24 hours, further details within 72 hours, final report after 14 days or one month, respectively); the regulation applies in full from December 11, 2027. Security updates must be provided over a support period of, as a rule, five years – without documented development and vulnerability handling processes, this is hard to demonstrate in a defensible way.

Standards & Sources

The content on this page is based on the following publicly available guides and studies.

NIST · 2022

Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities (SP 800-218)

Final since February 2022; 19 practices and 42 tasks in the four groups PO, PS, PW, and RV, with implementation examples and references.

NIST · 2024

Secure Software Development Practices for Generative AI and Dual-Use Foundation Models: An SSDF Community Profile (SP 800-218A)

Final since July 2024; extends the SSDF with AI-specific practices, tasks, and recommendations for the development of generative AI models.

NIST · 2025

Draft Secure Software Development Framework (SSDF) Version 1.2 (SP 800-218r1, Initial Public Draft)

Draft of December 17, 2025, with a comment period until January 30, 2026; not yet published as final as of the editorial cut-off.

OWASP Foundation · 2020

OWASP Software Assurance Maturity Model (SAMM) Version 2

Maturity model with 5 business functions, 15 security practices, each with 2 streams and 3 maturity levels; first release v2.0 in January 2020, current model version 2.2 (July 2024).

Amtsblatt der EU / EUR-Lex · 2024

Verordnung (EU) 2024/2847 (Cyber Resilience Act)

Annex I Parts I and II with requirements for product properties and vulnerability handling; reporting obligations from September 11, 2026, full applicability from December 11, 2027.

Where does your development process stand today?

A SAMM-based assessment shows the maturity level and gaps of your SSDLC – you can get a first impression via our self-assessment at ssdlc-assessment.com. We would be happy to put the results into context in a no-obligation initial consultation.