Dominios de seguridad explicados

Entender la separación entre la seguridad de CI/CD, DevSecOps y la seguridad de aplicaciones

La seguridad del software moderno se describe a menudo con términos que se solapan, como DevSecOps, seguridad de CI/CD y seguridad de aplicaciones.

Aunque están estrechamente relacionados, estos dominios abordan riesgos, controles y expectativas de auditoría diferentes, especialmente en entornos regulados y empresariales.

Esta página aclara por qué se separan estos dominios, qué abarca cada uno y cómo funcionan juntos sin ambigüedad.


Por qué los dominios de seguridad deben separarse con claridad

En entornos regulados, la seguridad no se evalúa como un único concepto abstracto.

Los auditores, los reguladores y los equipos de riesgos evalúan sistemas, responsabilidades y evidencia específicos.

Difuminar los dominios de seguridad conduce a:

  • Propiedad poco clara de los controles
  • Evidencia de auditoría débil
  • Brechas entre la política y la aplicación técnica
  • Desalineación entre los equipos de ingeniería y de cumplimiento

Separar los dominios de seguridad permite a las organizaciones:

  • Asignar una responsabilidad clara
  • Aplicar controles adecuados a cada dominio
  • Producir evidencia lista para auditoría
  • Escalar la seguridad sin crear cuellos de botella

Seguridad de CI/CD

Proteger el sistema de entrega de software

La seguridad de CI/CD se centra en el propio pipeline como un sistema regulado.

Qué abarca la seguridad de CI/CD

  • Control de acceso y segregación de funciones en los pipelines
  • Flujos de aprobación y puertas de política
  • Integridad de la compilación, firma de artefactos y procedencia
  • Protección del despliegue y aislamiento de entornos
  • Generación y conservación centralizada de evidencia

Qué no es la seguridad de CI/CD

  • No analiza en profundidad la lógica de la aplicación
  • No define la cultura de equipo ni los procesos organizativos
  • No sustituye a los controles de seguridad a nivel de aplicación

Por qué importa la seguridad de CI/CD

En muchas normativas (DORA, NIS2, ISO 27001, SOC 2), el pipeline de CI/CD se considera un sistema de TIC crítico.

Los auditores esperan que:

  • Aplique controles de forma automática
  • Impida cambios no autorizados
  • Genere evidencia resistente a manipulaciones

La seguridad de CI/CD responde a la pregunta:

«¿Se puede confiar en este sistema de entrega?»


DevSecOps

La seguridad como modelo operativo

DevSecOps no es un sistema ni un conjunto de herramientas.

Es un modelo operativo que integra la seguridad en los flujos de trabajo de desarrollo y operaciones.

Qué abarca DevSecOps

  • Automatización de seguridad integrada en los flujos de trabajo de los desarrolladores
  • Responsabilidad compartida entre desarrollo, seguridad y operaciones
  • Ciclos de retroalimentación rápidos para los hallazgos de seguridad
  • Mejora continua mediante métricas y aprendizaje

Qué no es DevSecOps

  • No sustituye a la aplicación de controles en el pipeline
  • No es suficiente por sí solo para el cumplimiento normativo
  • No garantiza la evidencia de auditoría

Por qué importa DevSecOps

DevSecOps permite que la seguridad escale sin ralentizar la entrega.

Sin embargo, en entornos regulados, la cultura por sí sola no es auditable.

DevSecOps responde a la pregunta:

«¿Cómo trabajan los equipos de forma segura, cada día?»


Seguridad de aplicaciones

Proteger el propio producto de software

La seguridad de aplicaciones se centra en la aplicación, no en el pipeline ni en la organización.

Qué abarca la seguridad de aplicaciones

  • Diseño seguro y modelado de amenazas
  • Prácticas de codificación segura
  • SAST, DAST, IAST y seguridad de dependencias
  • Protecciones en tiempo de ejecución (WAF, RASP)
  • Remediación de riesgos específicos de la aplicación

Qué no es la seguridad de aplicaciones

  • No controla quién puede desplegar en producción
  • No aplica aprobaciones ni gobernanza de versiones
  • No gestiona por sí sola la evidencia de auditoría

Por qué importa la seguridad de aplicaciones

Incluso un pipeline perfectamente gobernado puede desplegar software vulnerable.

La seguridad de aplicaciones garantiza que lo que se construye sea realmente seguro.

La seguridad de aplicaciones responde a la pregunta:

«¿Es seguro ejecutar esta aplicación?»


Cómo funcionan juntos estos dominios

Estos dominios son complementarios, no intercambiables.

DominioEnfoquePregunta principal
Seguridad de CI/CDSistema de entrega¿Podemos confiar en el pipeline?
DevSecOpsModelo operativo¿Trabajan los equipos de forma segura?
Seguridad de aplicacionesProducto de software¿Es segura la aplicación?

En entornos regulados:

  • La seguridad de CI/CD aplica los controles y genera evidencia
  • La seguridad de aplicaciones reduce el riesgo técnico
  • DevSecOps garantiza la adopción y la sostenibilidad

Por qué esta separación es crítica para el cumplimiento

Los auditores no aceptan afirmaciones genéricas sobre seguridad.

Preguntan:

  • ¿Dónde se aplica este control?
  • ¿Quién es responsable?
  • ¿Qué evidencia lo demuestra?

Al separar los dominios de seguridad:

  • Los controles se asignan de forma clara a las normativas
  • La evidencia es más fácil de producir y defender
  • Los equipos de ingeniería y de auditoría hablan el mismo idioma

Asignación de los tres dominios a los marcos regulatorios

Cada dominio se corresponde con un conjunto diferente de obligaciones, razón por la cual los reguladores y los auditores los tratan por separado. Entender esta asignación ayuda a los equipos de cumplimiento a dirigir las solicitudes de evidencia al responsable adecuado en lugar de a una función genérica de «seguridad».

DominioObligaciones representativas del marco
Seguridad de CI/CDGestión de cambios de TIC y resiliencia operativa de DORA; NIS2 Artículo 21(2)(e); ISO 27001 A.8.32; SOC 2 CC8.1
DevSecOpsNIS2 Artículo 21(2)(g) ciberhigiene y formación; ISO 27001 A.6.3; SOC 2 CC1.x entorno de control
Seguridad de aplicacionesPCI DSS Requisito 6; ISO 27001 A.8.25–A.8.28; NIS2 Artículo 21(2)(e) desarrollo seguro

Dónde las uniones entre dominios generan hallazgos de auditoría

La mayoría de los fallos de seguridad de aplicaciones observados en auditorías no residen dentro de un único dominio — caen en las uniones entre ellos, donde cada equipo asume que otro es el responsable. Los patrones recurrentes son:

  • Una vulnerabilidad detectada por las pruebas de seguridad de aplicaciones que el pipeline no bloquea, por lo que llega a producción de todos modos
  • Una cultura DevSecOps sólida sin ninguna puerta aplicada, lo que deja los controles a merced de la buena voluntad en lugar del sistema de entrega
  • Controles del pipeline que dan por hecho que el análisis de la aplicación se realiza, sin verificar que realmente se actúa sobre los resultados
  • Disputas de propiedad en las que cada dominio asume que otro es responsable de un control, dejándolo efectivamente sin dueño
  • Evidencia de un dominio que no puede correlacionarse con la de los demás durante un mismo recorrido de auditoría

Evidencia que los auditores solicitan para cada dominio

Dado que los dominios responden a preguntas diferentes, también producen evidencia diferente. Un evaluador que prepara el trabajo de campo suele solicitar artefactos de los tres:

  • Seguridad de CI/CD — configuración del pipeline que muestre puertas obligatorias e ineludibles; registros de aprobación que demuestren la segregación de funciones; firmas de artefactos y ajustes de conservación de evidencia
  • DevSecOps — registros de finalización de formación; evidencia de que los hallazgos de seguridad se priorizan dentro de plazos definidos; métricas que muestren que los controles se utilizan en lugar de anularse de forma rutinaria
  • Seguridad de aplicaciones — modelos de amenazas para las aplicaciones críticas; resultados de SAST, DAST y SCA con su estado de remediación; registros de gobernanza de las vulnerabilidades aceptadas o suprimidas

Asignación de la propiedad entre dominios

La separación clara solo funciona cuando cada dominio tiene un responsable con rendición de cuentas. En la mayoría de las organizaciones reguladas, la función de plataforma o DevOps posee los controles de seguridad de CI/CD, la ingeniería de seguridad y los security champions impulsan la adopción de DevSecOps, y los equipos de producto y desarrollo poseen la seguridad de aplicaciones. La estructura concreta importa menos que el principio: cada control debe tener un único responsable identificado.

Los auditores preguntan de forma rutinaria, para cualquier control dado, ¿quién es el responsable? Una respuesta segura e inequívoca — respaldada por una matriz RACI o un mapa de responsabilidades equivalente — es en sí misma una señal de madurez. Una respuesta dubitativa o compartida suele ser el origen de un hallazgo.


Una comprobación rápida antes de una auditoría

Un breve ejercicio puede revelar si los tres dominios están realmente separados en la práctica o solo sobre el papel. Para una única versión reciente, intente responder a cada una de las siguientes preguntas sin pedir a un compañero que las reconstruya:

  • ¿Qué puertas del pipeline superó y podría haberse omitido alguna de ellas?
  • ¿Qué pruebas de seguridad de aplicaciones se ejecutaron sobre ella y qué se hizo con los resultados?
  • ¿Quién aprobó la versión y era independiente de la persona que escribió el cambio?
  • Para cualquier control implicado, ¿puede nombrar a un único responsable?

Si alguna respuesta no está clara, la brecha casi siempre se encuentra en la frontera entre dos dominios — y ahí es exactamente donde un auditor mirará primero. Ejecutar esta autocomprobación en un puñado de versiones representativas, mucho antes de que comience una evaluación, convierte las definiciones abstractas de los dominios en evidencia concreta y saca a la luz las brechas de propiedad cuando todavía hay tiempo para cerrarlas.


Conclusión

La madurez de la seguridad en entornos empresariales proviene de la claridad, no de la consolidación.

Seguridad de CI/CD, DevSecOps y Seguridad de aplicaciones resuelven cada uno problemas diferentes:

  • Confianza en la entrega
  • Formas de trabajo seguras
  • Productos de software seguros

Comprender y mantener esta separación es esencial para construir sistemas de software escalables, auditables y regulados.