conceptDevSecOps~1 min de lecturaActualizado Apr 23, 2026

Supply Chain Security

Definición

Supply chain security es la práctica de reducir riesgo introducido por código de terceros, build systems, dependencias, artifacts, rutas de firma y procesos de distribución de releases.

Por qué importa

El software moderno se ensambla desde muchas piezas upstream. DevSecOps está incompleto si asegura solo código first-party mientras ignora dependencias, paquetes transitivos, integridad de build y provenance de release. Esta nota es el umbrella para el cluster de supply-chain: dependency-risk cubre exposición upstream de paquetes, artifact-integrity cubre resistencia a manipulación en outputs y sbom-and-provenance cubre trazabilidad de componentes y build.

Perspectiva del atacante

Los atacantes apuntan a supply chains porque un compromiso puede escalar a muchos consumidores downstream. Debilidades en confianza de paquetes, build systems, secrets y artifacts pueden bypass-ear runtime security fuerte por completo.

Perspectiva del defensor

Los defensores deberían:

  • entender de dónde vienen los componentes de software
  • reducir confianza innecesaria en upstreams
  • asegurar el camino de build y release
  • verificar qué se shippea, no solo qué se desarrolla

Ejemplos prácticos

  • un dependency update trae un paquete malicioso o comprometido
  • un build artifact es reemplazado después de CI pero antes del release
  • los equipos trackean vulnerabilidades pero no provenance ni trust boundaries

Notas relacionadas

Referencias

  • Fundamental: OWASP Software Supply Chain Security Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Software_Supply_Chain_Security_Cheat_Sheet.html
  • Fundamental: NIST SP 800-218 SSDF — https://csrc.nist.gov/pubs/sp/800/218/final
  • Fundamental: CISA Secure by Design — https://www.cisa.gov/resources-tools/resources/secure-by-design