¿Qué es OWASP DSOMM?
El DevSecOps Maturity Model (DSOMM) es el framework de OWASP específicamente diseñado para medir y mejorar la integración de seguridad en pipelines de DevOps. Mientras SAMM abarca todo el programa de AppSec organizativo, DSOMM se centra en las actividades concretas de seguridad dentro del flujo CI/CD y las operaciones cloud.
¿Por qué DSOMM y no solo SAMM?
Las 5 dimensiones del DSOMM
Niveles de madurez (1–4) por actividad
Nivel 1 — Básico
Actividad realizada de forma manual o ad-hoc, sin automatización en el pipeline.
Nivel 2 — Integrado
Actividad automatizada en CI, pero sin bloqueo de builds ni SLA de remediación definido.
Nivel 3 — Gestionado
Automatizado, con quality gates que bloquean builds con severidad Alta o Crítica, y métricas de tracking.
Nivel 4 — Optimizado
Integrado en el SDLC completo, con retroalimentación en tiempo real a desarrolladores, métricas por equipo y mejora continua basada en datos.
Actividades clave por fase del pipeline
Pre-commit / IDE
- Secrets Detection: pre-commit hooks con
gitleaksotruffleHogpara detectar API keys, tokens y credenciales antes de hacer push. - Linting de seguridad: reglas SAST básicas en el IDE (extensiones Snyk, SonarLint).
CI Build — Static Analysis
CI Build — Container Security
CD Staging — DAST
Runtime — Security in Production
- Falco: detección de comportamiento anómalo en contenedores mediante reglas eBPF (lectura de
/etc/shadow, ejecución de shells, exfiltración de red). - Wazuh / SIEM: correlación de logs de aplicación, sistema y red.
- Runtime dependency scanning: detección de vulnerabilidades en librería en uso (Contrast Security, Datadog RASP).