Zum Inhalt springen
ISO 27001:2022 · A.8.25 · A.8 Technologische Maßnahmen

Sicherer Entwicklungslebenszyklus

Regeln für die sichere Entwicklung von Software und Systemen müssen festgelegt und angewendet werden.

ISO 27001TISAXBSIAI ActNIS2

Was fordert dieses Control?

Regeln für die sichere Entwicklung von Software und Systemen müssen festgelegt und angewendet werden.

Warum ist das wichtig?

Sicherheit muss im gesamten Entwicklungsprozess verankert sein. Ein sicherer SDLC verhindert, dass Schwachstellen überhaupt erst in die Software gelangen.

Bezug zu anderen Normen

NormStelleThemaBezug
TISAX5.2.4Sichere EntwicklungDirekt
BSICON.8Software-EntwicklungDirekt
AI ActArt. 9RisikomanagementIndirekt
NIS2§ 30 Abs. 1 BSIGTechnische MaßnahmenDirekt

Was der Auditor erwartet

  • Definierter sicherer Entwicklungsprozess (SDLC)
  • Sicherheit in allen Phasen von Design bis Betrieb
  • Bezug zu Coding-, Test- und Review-Standards

Audit-Checkliste

Dokumente

Secure-SDLC-VorgabenSicherheitsanforderungen je Entwicklungsphase

Nachweise

ProzessnachweiseSecurity-Aktivitäten in konkreten Projekten
Review-/Pipeline-NachweisBelegte Code-Reviews und Abhängigkeits-Scans im Release-Prozess
Schulungsnachweise EntwicklerTeilnahme der Entwickler an Secure-Development-Schulungen

Interviews

EntwicklungsteamVerankerung von Sicherheit im Entwicklungsalltag

Praxis-Tipps zur Umsetzung

Shift LeftSicherheit früh im Lebenszyklus berücksichtigen, nicht erst beim Test.
Standards setzenCoding-, Review- und Teststandards verbindlich festlegen.
Tooling integrierenSecurity-Checks in die CI/CD-Pipeline einbauen.
Auch Low-Code einbeziehenDer Prozess gilt ebenso für Low-Code und die Konfiguration großer Plattformen, nicht nur klassisches Coding.

Häufige Fehler

Sicherheit nachgelagertSecurity wird erst kurz vor Release betrachtet.
Keine StandardsJeder entwickelt anders, Sicherheit ist nicht verankert.

Häufig gestellte Fragen

Betrifft das nur eigene Software?
Vor allem Eigenentwicklung, aber auch Anpassungen und Integrationen sollten dem sicheren Prozess folgen.
Was bedeutet Shift Left?
Sicherheitsaktivitäten möglichst früh im Entwicklungsprozess durchzuführen, um Fehler günstig zu vermeiden.
Wie hängt das mit A.8.28 zusammen?
A.8.25 ist der übergreifende sichere Lebenszyklus, A.8.28 die konkrete sichere Programmierung.
So hilft CompliantDesk bei A.8.25

Dokumentieren Sie Ihren sicheren Entwicklungsprozess als Richtlinie und verknüpfen Sie ihn mit Risiken, Kontrollen und Projekten im ISMS.

Bereit für ein ISMS, das nicht bei Excel endet?

Demo buchen

Kostenlos · unverbindlich · persönliche Einrichtung · 30 Minuten