Qué es Seguridad de Cadena de Suministro
Protección de componentes de software contra compromiso
Seguridad de Cadena de Suministro es un conjunto de medidas para proteger todos los componentes de software contra compromiso en cualquier etapa de desarrollo y entrega.
Amenazas
- Código malicioso en dependencias
- Paquetes npm/PyPI comprometidos
- Ataques a pipelines CI/CD
- Sustitución de artefactos de compilación
- Vulnerabilidades en bibliotecas open-source
Medidas de Protección
- Auditoría de dependencias (npm audit, Snyk)
- Firma y verificación de paquetes
- SBOM (Lista de Materiales de Software)
- Lockfiles y fijación de versiones
- Repositorios de paquetes privados
Herramientas
- Dependabot / Renovate
- Snyk, Sonatype Nexus
- Sigstore / Cosign
- SLSA Framework
- GitHub Advanced Security
Mejores Prácticas
- Minimizar dependencias
- Actualizaciones regulares de bibliotecas
- Monitoreo de CVE y vulnerabilidades
- Verificación de reputación de paquetes
- Aislamiento del entorno de compilación