Hard2bit
← Volver al glosarioTécnicas ofensivas

Supply chain attack

Qué es un ataque de cadena de suministro

Un supply chain attack, o ataque de cadena de suministro, es una técnica en la que el atacante compromete un proveedor, una librería de software, una herramienta de desarrollo o un servicio externo confiado por la víctima, y utiliza esa relación de confianza para llegar a la organización objetivo. En lugar de atacar directamente a la víctima (que puede tener buenas defensas), el atacante compromete un eslabón anterior que la víctima ya tiene autorizado y que distribuye actualizaciones, código o servicios al entorno corporativo. Casos como SolarWinds (2020), 3CX (2023) o el incidente de XZ Utils (2024) son ejemplos contemporáneos.

Por qué importa

Los ataques de cadena de suministro multiplican el alcance del compromiso: un solo proveedor comprometido puede convertirse en puerta de entrada para miles de organizaciones simultáneamente. Son extraordinariamente difíciles de detectar porque el componente malicioso llega firmado y verificado por el proveedor legítimo, atraviesa los controles habituales sin problemas y ejecuta acciones autorizadas. La directiva europea NIS2 hace explícitamente responsable a la organización del riesgo de su cadena de suministro tecnológica, lo que convierte el supply chain risk management en una obligación legal, no solo una buena práctica. Para entidades reguladas bajo DORA, la diligencia sobre terceros tecnológicos crítico es un control de inspección.

Puntos clave

Hay varias modalidades: compromiso del propio fabricante (firmware con backdoor), compromiso del proceso de build (CI/CD del proveedor), inyección en librerías open source (typosquatting, dependency confusion, takeover de mantenedor), compromiso de servicios SaaS, o ataques sobre proveedores de servicios IT externalizados.

SBOM (Software Bill of Materials) es la herramienta técnica clave para gestionar el riesgo: si sabes exactamente qué componentes hay en tu software, puedes cruzar contra vulnerabilidades emergentes y reaccionar en minutos.

La defensa eficaz combina diligencia previa (evaluación de proveedores antes de contratar), control posterior (monitorización del comportamiento de software firmado), segmentación (mínimo privilegio del agente del proveedor en tu entorno) y respuesta probada para cuando salga el siguiente caso público.

No es un ataque a evitar al 100%: es un riesgo a gestionar. La pregunta para dirección no es «¿pueden atacarnos por la cadena de suministro?» sino «¿qué velocidad de detección y respuesta tenemos cuando pase?».

Ejemplo: SolarWinds Orion (2020)

Atacantes (atribuidos a un grupo APT estatal) comprometieron el proceso de build del software de monitorización Orion de la empresa SolarWinds. Inyectaron código malicioso en una actualización legítima, que la propia SolarWinds firmó y distribuyó a sus 18.000 clientes empresariales y gubernamentales. La actualización pasó controles de antivirus, monitorización y políticas porque venía firmada por un proveedor confiable. Una vez ejecutada en redes víctimas, el malware (Sunburst) abrió canales C2 y permitió acceso selectivo a una lista corta de objetivos de alto valor. La detección llegó nueve meses después de la primera infección, cuando FireEye (una de las víctimas) descubrió actividad anómala internamente. Es el caso de manual moderno de supply chain attack y lo que disparó buena parte de la legislación posterior (Executive Order 14028 USA, refuerzo NIS2 en EU).

Errores habituales

  • Asumir que un proveedor con certificación ISO 27001 está libre de riesgo. La certificación valora controles, no inmuniza contra compromisos. La diligencia continua no termina cuando se firma el contrato.
  • No tener inventario actualizado de proveedores tecnológicos con acceso a tu entorno. Cuando salga el siguiente caso público y pregunten «¿tenemos este producto / esta librería?», sin inventario tardarás días en saberlo.
  • Confundir supply chain risk con ciberseguridad solo de software. El supply chain incluye también proveedores de servicios IT, MSP, consultoras con acceso al entorno, integradores — cualquiera con acceso autorizado es potencial vector.
  • No probar la respuesta. Un caso público como SolarWinds o XZ Utils es un buen ejercicio tabletop forzado. Practicar antes del incidente reduce el tiempo de reacción cuando llegue uno propio.

Términos relacionados

Servicios relacionados

Este concepto puede tener relación con servicios como:

Preguntas frecuentes

¿NIS2 obliga a auditar a todos mis proveedores tecnológicos?

NIS2 obliga a tener políticas de gestión del riesgo de cadena de suministro proporcionales al tamaño y criticidad de la organización. No exige auditar a todos los proveedores, sí identificarlos, clasificarlos por riesgo y aplicar controles proporcionales: mayor escrutinio cuanto más acceso o más datos sensibles tenga el proveedor.

¿Cómo puedo detectar un supply chain attack en mi entorno?

La detección rara vez es en el momento de la entrada (el componente viene firmado y verificado). Lo que sí se puede detectar es el comportamiento posterior: software que abre conexiones inesperadas, agentes que escalan privilegios, procesos que acceden a recursos que no necesitan. Por eso EDR, NDR y threat hunting son herramientas críticas, junto con segmentación rigurosa que limite lo que un agente comprometido puede hacer.

¿Qué relación tiene SBOM con supply chain attack?

SBOM es la herramienta técnica que permite saber exactamente qué componentes y dependencias hay en cada producto software. Cuando se publica un caso (CVE crítico, librería comprometida, paquete malicioso en un repositorio público), un SBOM bien mantenido permite responder en minutos a la pregunta '¿estoy afectado?'. Sin SBOM, esa respuesta tarda días o semanas.