Controles de pruebas de seguridad de CI/CD: SAST, DAST y SCA desde la perspectiva del auditor

Comparación de los controles de pruebas de seguridad de CI/CD: lo que auditores, responsables de cumplimiento y reguladores necesitan saber

Los controles de pruebas de seguridad en los pipelines de CI/CD — comúnmente denominados SAST, DAST y SCA — se comparan con frecuencia en función de sus capacidades técnicas de detección. Para los auditores y los responsables de cumplimiento, las dimensiones de comparación relevantes son distintas: objetivos de control, calidad de la evidencia, capacidad de aplicación (enforcement), trazabilidad para auditoría y alineación con los marcos de cumplimiento.

Este artículo compara SAST (pruebas estáticas de seguridad de aplicaciones), DAST (pruebas dinámicas de seguridad de aplicaciones) y SCA (análisis de composición de software) desde una perspectiva de gobernanza y auditoría, ayudando a los auditores a entender qué hace cada control, qué evidencia debería producir y cómo verificar que está implementado correctamente.


SAST — Propiedades del control para auditores

Propiedad del controlSAST (pruebas estáticas de seguridad de aplicaciones)
Objetivo del controlDetectar vulnerabilidades de seguridad en el código fuente antes del despliegue
Calidad de la evidenciaAlta: produce informes de escaneo detallados con clasificaciones de severidad y decisiones de política de aprobado/rechazado
Capacidad de aplicación en CI/CDFuerte: puede bloquear compilaciones e impedir el despliegue cuando se superan los umbrales
Trazabilidad para auditoríaAlta: los resultados pueden vincularse a compilaciones, commits y versiones específicas
Alineación con marcos de cumplimientoDORA (control preventivo de codificación), NIS2 (SDLC seguro), ISO 27001 (A.8.25-28), SOC 2 (CC8.1), PCI DSS (6.3)
Requisitos de gobernanzaUmbrales de severidad definidos, políticas de supresión documentadas, retención de los resultados de escaneo

Qué deberían verificar los auditores en SAST:

  • SAST se ejecuta automáticamente en cada compilación o pull request, no solo bajo demanda
  • Los umbrales de severidad están definidos y se aplican (las compilaciones fallan cuando se superan los umbrales)
  • Los hallazgos suprimidos cuentan con justificaciones documentadas, con fechas de revisión y de caducidad
  • Los resultados de escaneo se conservan y se vinculan a versiones específicas
  • Todas las bases de código de producción están cubiertas por el escaneo de SAST

Señales de alerta en SAST:

  • SAST está configurado pero no se aplica: las compilaciones continúan con independencia de los hallazgos
  • Gran número de hallazgos suprimidos sin justificación documentada ni fechas de caducidad
  • Los resultados de escaneo no pueden rastrearse hasta versiones o compilaciones específicas
  • Existen bases de código de producción que no están cubiertas por el escaneo de SAST
  • SAST se ejecuta solo bajo demanda en lugar de automáticamente como parte de cada compilación

DAST — Propiedades del control para auditores

Propiedad del controlDAST (pruebas dinámicas de seguridad de aplicaciones)
Objetivo del controlValidar la seguridad en tiempo de ejecución de aplicaciones desplegadas o en entorno de preproducción
Calidad de la evidenciaMedia a alta: produce hallazgos en tiempo de ejecución, pero puede requerir contexto para su interpretación
Capacidad de aplicación en CI/CDMedia: normalmente se usa como puerta de publicación, no como puerta en tiempo de compilación
Trazabilidad para auditoríaMedia: los resultados se vinculan a entornos y versiones, pero el rastreo hasta cambios de código específicos es indirecto
Alineación con marcos de cumplimientoDORA (validación en tiempo de ejecución), ISO 27001 (A.8.25-28), SOC 2 (CC7.1), PCI DSS (6.4, 11.3)
Requisitos de gobernanzaPuntos de ejecución definidos, lógica de gating documentada, flujos de excepción y aprobación

Qué deberían verificar los auditores en DAST:

  • DAST se ejecuta antes de las publicaciones a producción, no solo bajo demanda o según un calendario desconectado de los despliegues
  • Existen umbrales definidos para bloquear o retrasar las publicaciones
  • Las excepciones al gating de DAST se documentan con aprobaciones y justificaciones
  • La gestión de falsos positivos sigue un proceso gobernado (supresión basada en roles, justificación documentada, caducidad)
  • El alcance de DAST cubre todas las aplicaciones críticas y expuestas al exterior

Señales de alerta en DAST:

  • DAST se ejecuta solo ocasionalmente o según un calendario desconectado del proceso de publicación
  • No existe lógica de gating: todas las publicaciones continúan con independencia de los hallazgos de DAST
  • Los resultados de DAST no pueden vincularse a despliegues o versiones específicos
  • Las aplicaciones críticas o expuestas al exterior quedan excluidas del alcance de DAST
  • Los falsos positivos se suprimen sin aprobaciones documentadas ni fechas de caducidad

SCA — Propiedades del control para auditores

Propiedad del controlSCA (análisis de composición de software)
Objetivo del controlGestionar el riesgo de terceros y de la cadena de suministro identificando dependencias vulnerables y no conformes
Calidad de la evidenciaMuy alta: produce inventarios de dependencias, SBOM, informes de vulnerabilidades y registros de cumplimiento de licencias
Capacidad de aplicación en CI/CDFuerte: puede bloquear compilaciones cuando se detectan dependencias vulnerables o no conformes
Trazabilidad para auditoríaMuy alta: los SBOM y los inventarios de dependencias proporcionan registros claros y auditables por versión
Alineación con marcos de cumplimientoNIS2 (riesgo de la cadena de suministro), DORA (riesgo de terceros de TIC), ISO 27001 (A.8.25-28), SOC 2 (CC3.2), PCI DSS (6.3)
Requisitos de gobernanzaPolíticas de aprobación de dependencias, generación y retención de SBOM, procedimientos de respuesta ante vulnerabilidades

Qué deberían verificar los auditores en SCA:

  • SCA se ejecuta automáticamente durante las compilaciones y produce inventarios de dependencias actualizados
  • Los SBOM se generan y se conservan para cada versión
  • Las dependencias vulnerables conocidas desencadenan respuestas definidas (bloqueo, alerta o aceptación de riesgo documentada)
  • El cumplimiento de licencias se monitoriza activamente y las infracciones se abordan
  • Las políticas de dependencias definen los componentes aceptables y los procesos de aprobación para las excepciones

Señales de alerta en SCA:

  • No existe inventario de dependencias ni SBOM para las aplicaciones de producción
  • Las vulnerabilidades críticas conocidas en las dependencias no se abordan ni se documentan
  • SCA no está integrado en CI/CD: se ejecuta manualmente o no se ejecuta en absoluto
  • No hay gobernanza sobre qué componentes de terceros pueden utilizarse
  • El cumplimiento de licencias no se monitoriza, lo que genera riesgo legal y regulatorio

Comparación lado a lado: SAST frente a DAST frente a SCA desde la perspectiva de la auditoría

Dimensión de auditoríaSASTDASTSCA
Objetivo del controlSeguridad preventiva a nivel de códigoValidación en tiempo de ejecuciónGestión del riesgo de la cadena de suministro
Calidad de la evidenciaAltaMedia-altaMuy alta
Capacidad de aplicación en CI/CDFuerte (gating de compilación)Media (gating de publicación)Fuerte (bloqueo de dependencias)
Trazabilidad para auditoríaAlta (vinculada a commits)Media (vinculada al entorno)Muy alta (vinculada al SBOM)
Alineación con marcos de cumplimientoAmpliaAmpliaCrítica para las regulaciones de cadena de suministro
Complejidad de gobernanzaMedia (gestión de supresiones)Media-alta (gobernanza de falsos positivos)Media (gestión de la política de dependencias)

Qué controles importan más en cada regulación

DORA (Ley de Resiliencia Operativa Digital)

DORA hace hincapié en la gestión del riesgo de TIC y en la resiliencia operativa de las entidades financieras. Desde la perspectiva de la auditoría:

  • SCA es crítico: DORA exige visibilidad sobre el riesgo de terceros de TIC, incluidas las dependencias de software
  • SAST es importante: respalda los controles preventivos dentro del ciclo de vida de desarrollo seguro
  • DAST aporta validación complementaria: demuestra la realización de pruebas en tiempo de ejecución sobre los servicios desplegados

NIS2 (Directiva de Seguridad de las Redes y Sistemas de Información)

NIS2 se centra en la seguridad de la cadena de suministro, la gestión de incidentes y la gestión del riesgo para las entidades esenciales e importantes:

  • SCA es esencial: aborda directamente los requisitos de riesgo de la cadena de suministro y de las dependencias
  • SAST respalda el desarrollo seguro: se alinea con los requisitos de prácticas de seguridad desde el diseño
  • DAST valida la exposición de servicios: ayuda a demostrar que los servicios expuestos al exterior se someten a pruebas

ISO 27001

ISO 27001 exige que las organizaciones demuestren la eficacia de los controles en todo el sistema de gestión de la seguridad de la información:

  • Los tres controles son relevantes: en conjunto demuestran prácticas de desarrollo seguro (controles del Anexo A A.8.25-28)
  • SCA suele aportar la evidencia más clara: los SBOM y los inventarios de dependencias son artefactos tangibles y auditables
  • Los auditores deberían verificar que los controles están integrados en CI/CD, no realizados como actividades manuales separadas

SOC 2

SOC 2 evalúa los controles relacionados con la seguridad, la disponibilidad, la integridad del procesamiento, la confidencialidad y la privacidad:

  • SAST y SCA respaldan los criterios de servicios de confianza de Seguridad e Integridad del Procesamiento
  • DAST respalda la evidencia de las pruebas de seguridad en tiempo de ejecución
  • Los auditores deberían centrarse en si los controles se aplican de forma coherente y producen evidencia conservada

PCI DSS

PCI DSS incluye requisitos explícitos para las pruebas de seguridad de aplicaciones:

  • SAST se referencia directamente (Requisito 6.3): se exigen revisiones de código o análisis automatizado de código
  • DAST se referencia directamente (Requisitos 6.4, 11.3): las pruebas de seguridad de aplicaciones web son obligatorias
  • SCA respalda los requisitos de gestión de vulnerabilidades al hacer seguimiento de las vulnerabilidades conocidas en las dependencias

Orientación práctica para auditores

  • Ningún control por sí solo es suficiente: las organizaciones deberían demostrar un enfoque por capas
  • SAST y SCA son fundamentales: deberían estar presentes en todo pipeline de CI/CD maduro
  • DAST añade validación en tiempo de ejecución, pero no debería ser el único control de pruebas
  • La aplicación en CI/CD importa más que la profundidad del escaneo: un control que se ejecuta pero no actúa como puerta es débil
  • La calidad de la evidencia importa más que el recuento de vulnerabilidades: busque trazabilidad, retención y gobernanza

Los pipelines más auditables utilizan:

SAST + SCA aplicados por defecto, DAST en puntos de control definidos, con todos los resultados conservados y trazables.


Mapeo de herramientas → controles

La comparación anterior se centra en lo que SAST, DAST y SCA logran como controles individuales. En un pipeline real, esos controles de pruebas conviven con un conjunto más amplio de categorías de herramientas, y los auditores no evalúan ninguno de forma aislada: evalúan qué controles se aplican, dónde y con qué coherencia. Una herramienta de seguridad solo tiene valor de auditoría cuando aplica un control concreto y genera evidencia fiable. El mapeo siguiente muestra cómo cada categoría de herramientas de seguridad de CI/CD respalda los controles fundamentales que se esperan en entornos empresariales y regulados, y qué evidencia debería producir cada una.

Modelo de seguridad de CI/CD: herramientas → controles → evidencia Modelo conceptual de seguridad de CI/CD que muestra cómo las herramientas aplican controles y generan evidencia de auditoría en entornos empresariales y regulados. Herramientas → controles → evidencia Cómo las herramientas de seguridad de CI/CD respaldan un cumplimiento listo para auditoría Herramientas de seguridad Lo que despliegan los ingenieros Seguridad de repos y plataforma CI/CD Herramientas SAST / SCA / DAST Herramientas de secretos y artefactos Plataformas de registro y monitorización Controles de seguridad Qué debe aplicarse Control de acceso y aprobaciones SDLC seguro y pruebas Gobernanza de cambios y publicaciones Integridad de la cadena de suministro Evidencia de auditoría Qué revisan los auditores Registros de aprobación y ejecución Resultados de escaneo y política Trazabilidad y registros SBOM Registros conservados e incidentes
Las herramientas de seguridad no tienen valor de auditoría a menos que apliquen controles específicos y generen evidencia fiable.

Por qué importa el mapeo de herramienta a control

Sin un mapeo claro:

  • las herramientas se convierten en «seguridad de casilla marcada»
  • los controles se quedan en algo teórico
  • la evidencia de auditoría queda fragmentada
  • la responsabilidad no queda clara

Los auditores suelen preguntar:

¿Qué control aplica esta herramienta y dónde está la evidencia?

Esta sección responde a esa pregunta.


Las principales categorías de herramientas de seguridad de CI/CD se mapean con los controles fundamentales del siguiente modo. Para cada categoría, las preguntas relevantes para un auditor son las mismas: ¿qué control aplica esta herramienta y dónde está la evidencia?

1. Herramientas de seguridad del código fuente y de los repositorios

Herramientas habituales

  • Funciones de seguridad de la plataforma Git
  • Protección de ramas
  • Detección de secretos

Controles aplicados

  • Gestión de identidades y accesos
  • Gestión de cambios y aprobaciones
  • Segregación de funciones
  • Trazabilidad de los cambios

Evidencia de auditoría

  • historial de commits
  • aprobaciones de pull requests
  • reglas de protección de ramas
  • registros de acceso

2. Funciones de seguridad nativas de la plataforma de CI/CD

Herramientas habituales

  • RBAC de la plataforma de CI/CD
  • Puertas de aprobación
  • Protección de entornos

Controles aplicados

  • Uso obligatorio de CI/CD
  • Gestión de cambios y aprobaciones
  • Segregación de funciones

Evidencia de auditoría

  • registros de ejecución del pipeline
  • registros de aprobación
  • historial de despliegues

3. Herramientas de gestión y detección de secretos

Herramientas habituales

  • Escáneres de secretos
  • Bóvedas (vaults) / gestores de secretos en la nube

Controles aplicados

  • Protección de secretos
  • Gestión de identidades y accesos

Evidencia de auditoría

  • registros de acceso a secretos
  • historial de rotación
  • ausencia de secretos en el código

4. Pruebas estáticas de seguridad de aplicaciones (SAST)

Herramientas habituales

  • Motores de análisis de código
  • Escáneres basados en políticas

Controles aplicados

  • Pruebas de seguridad automatizadas
  • Aplicación de un SDLC seguro

Evidencia de auditoría

  • informes de escaneo
  • decisiones de política
  • compilaciones bloqueadas

5. Análisis de composición de software (SCA)

Herramientas habituales

  • Escáneres de dependencias
  • Herramientas de cumplimiento de licencias

Controles aplicados

  • Riesgo de la cadena de suministro y de terceros
  • Pruebas de seguridad automatizadas

Evidencia de auditoría

  • inventarios de dependencias
  • informes de vulnerabilidades
  • SBOM

6. Herramientas de integridad de compilación y seguridad de artefactos

Herramientas habituales

  • Firma de artefactos
  • Herramientas de procedencia y atestación
  • Registros inmutables

Controles aplicados

  • Integridad y procedencia de los artefactos
  • Mitigación del riesgo de la cadena de suministro

Evidencia de auditoría

  • artefactos firmados
  • SBOM
  • atestaciones de procedencia

7. Pruebas dinámicas de seguridad de aplicaciones (DAST)

Herramientas habituales

  • Escáneres de vulnerabilidades web/API

Controles aplicados

  • Pruebas de seguridad automatizadas
  • Validación en tiempo de ejecución

Evidencia de auditoría

  • registros de ejecución de escaneos
  • informes de vulnerabilidades
  • decisiones de la puerta de publicación

8. Herramientas de registro, monitorización y evidencia

Herramientas habituales

  • Plataformas de agregación de registros
  • SIEM
  • Sistemas de monitorización y alertas

Controles aplicados

  • Registro y retención de evidencias
  • Detección y respuesta ante incidentes

Evidencia de auditoría

  • registros centralizados
  • alertas
  • registros de incidentes

9. Herramientas de gobernanza de terceros y de la cadena de suministro

Herramientas habituales

  • Plataformas de gestión del riesgo de proveedores
  • Sistemas de seguimiento de dependencias

Controles aplicados

  • Riesgo de la cadena de suministro y de terceros
  • Gobernanza y supervisión

Evidencia de auditoría

  • inventarios de proveedores
  • evaluaciones de riesgo
  • controles contractuales

Herramientas → controles de un vistazo

Categoría de herramientaControles clave aplicados
Seguridad de repositoriosIAM, gestión de cambios, segregación de funciones
Plataforma de CI/CDPipeline obligatorio, aprobaciones
Herramientas de secretosProtección de secretos, IAM
SASTSDLC seguro, pruebas automatizadas
SCARiesgo de la cadena de suministro, pruebas
Seguridad de artefactosIntegridad, procedencia
DASTPruebas de seguridad en tiempo de ejecución
Registro y SIEMEvidencia, respuesta ante incidentes
Gobernanza de proveedoresRiesgo de terceros

Cómo usan los auditores este mapeo

Los auditores normalmente:

  • parten de un control
  • preguntan qué sistema lo aplica
  • solicitan evidencia de ese sistema

Un mapeo claro:

  • reduce el tiempo de auditoría
  • evita la duplicación de evidencia
  • refuerza la propiedad de los controles

Conclusión

SAST, DAST y SCA cumplen objetivos de control distintos pero complementarios dentro de los pipelines de CI/CD. Para los auditores, el valor de cada control no reside en sus capacidades de detección, sino en su aplicación, calidad de la evidencia, trazabilidad y alineación con las regulaciones aplicables.

Al evaluar los controles de pruebas de seguridad de CI/CD, céntrese en: ¿Se aplica el control? ¿Produce evidencia fiable? ¿Puede esa evidencia rastrearse hasta versiones específicas? ¿Y existe gobernanza para las excepciones y supresiones?


Relacionado para auditores


Sobre el autor

Arquitecto senior DevSecOps y de seguridad, con más de 15 años de experiencia en ingeniería de software segura, seguridad CI/CD y entornos empresariales regulados.

Certificado CSSLP y EC-Council Certified DevSecOps Engineer, con experiencia práctica diseñando arquitecturas CI/CD seguras, auditables y conformes.

Más información en la página About.