conceptDevSecOps~1 min de lecturaActualizado Apr 23, 2026

Dependency Risk

Definición

Dependency risk es el riesgo de seguridad introducido por librerías, frameworks y paquetes de terceros directos y transitivos, y por sus patrones de actualización y confianza.

Por qué importa

Las dependencias expanden la base de código, la superficie de privilegio y la carga de mantenimiento más allá de lo que el equipo de producto escribe directamente. El riesgo no viene solo de CVEs conocidas, sino de calidad de mantenimiento, version drift, decisiones de confianza y abuso del ecosistema de paquetes. Mantené el límite ajustado: esta nota trata sobre confianza upstream en paquetes y exposición de mantenimiento, no sobre manipulación de artifacts o trazabilidad de release después del build.

Perspectiva del atacante

Los atacantes buscan:

  • paquetes desactualizados con issues conocidas
  • librerías mal mantenidas
  • oportunidades de dependency confusion y typosquatting
  • paquetes transitivos que nadie está mirando

Perspectiva del defensor

Los defensores deberían:

  • minimizar cantidad de dependencias cuando tenga sentido
  • trackear dependencias directas y transitivas
  • priorizar según reachability e impacto, no solo conteo bruto
  • establecer disciplina de actualización y retiro

Ejemplos prácticos

  • un paquete vulnerable queda porque nadie es dueño de la cadencia de updates
  • una dependencia transitiva introduce riesgo que el equipo no sabía que existía
  • se asume confianza en un paquete porque “es popular”

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