# Playbook de respuesta — Inyección de código malicioso en librerías NPM, PyPI, Maven u otras

**Código:** SC.1  
**Área ANCI:** SC · Cadena de suministro (propuesta TTPSEC)  
**Efecto observable:** Compromiso de cadena de suministro  
**Modelo:** PICERL / NIST SP 800-61  
**Fuente:** PLAYBOOK ANCI by TTPSEC — https://playbook.ttpsec.cl/incidentes/inyeccion-de-codigo-malicioso-en-librerias-npm-pypi-maven-u/

> Clasificación preliminar y orientativa. No constituye una decisión jurídica ni reemplaza la evaluación del encargado de ciberseguridad de la organización.

## Técnicas MITRE asociadas
- **T1195.001** Compromise Software Dependencies and Development Tools _(confianza media)_ — Compromiso de dependencias de software (librerías NPM, PyPI, Maven) para inyectar código malicioso.

## Fases de respuesta (PICERL / NIST SP 800-61)

### P · Preparación
_Antes del incidente: controles y visibilidad_
- [ ] Implementar de forma preventiva: Auditoría de dependencias
- [ ] Implementar de forma preventiva: control de versiones
- [ ] Implementar de forma preventiva: análisis SCA
- [ ] Alinear los controles de base del incidente _(ISO 14.2, ISO 14.3, CIS CIS 16, CIS CIS 2)_
- [ ] Asegurar que la telemetría requerida esté activa y llegando al SIEM (ver mapa de visibilidad)

### I · Detección y análisis
_Identificar y dimensionar el ataque_
- [ ] Dependencias con versiones/hashes inesperados, paquetes typosquatting. Fuente: SCA, SBOM.
- [ ] Confirmar el alcance: sistemas, cuentas, datos y segmentos afectados
- [ ] Desplegar y ejecutar las reglas del Códice de Detección de este incidente (Sigma, YARA, Suricata)

### C · Contención
_Limitar el impacto de inmediato_
- [ ] Aislar el componente o dependencia comprometido
- [ ] Detener los despliegues desde el pipeline afectado

### E · Erradicación
_Eliminar la causa raíz_
- [ ] Reemplazar la dependencia/componente por una versión confiable verificada
- [ ] Auditar el pipeline y los sistemas de build
- [ ] Reforzar mitigación: SCA, fijar versiones y hashes, y verificar la cadena de dependencias.

### R · Recuperación
_Volver a operación normal de forma segura_
- [ ] Reconstruir desde fuentes confiables y fijar versiones/hashes (SBOM)
- [ ] Verificar la firma de releases y artefactos
- [ ] Confirmar que la telemetría y las detecciones vuelven a la normalidad

### L · Lecciones aprendidas
_Cerrar el ciclo y mejorar_
- [ ] Documentar causa raíz y línea de tiempo del incidente
- [ ] Actualizar controles ISO/CIS/NIST para cerrar las brechas detectadas _(ISO 14.2, ISO 14.3, CIS CIS 16)_
- [ ] Crear o mejorar reglas de detección en el Códice para eliminar puntos ciegos

## Obligaciones de reporte — Ley 21.663 / Res. Ex. N.º 7
- **3 horas** — Alerta temprana
- **1 día** — Actualización — OIV con servicio esencial afectado (OIV con servicio esencial afectado)
- **3 días** — Segunda notificación (actualización)
- **7 días** — Plan de acción — OIV (OIV)
- **15 días** — Informe final
- Reporte oficial en https://portal.anci.gob.cl

## Controles de referencia
- **ISO/IEC 27002:** 14.2 Seguridad en desarrollo; 14.3 Control ISO 27002:2013
- **CIS Controls v8.1:** CIS 16 Monitorización y defensa de cuentas; CIS 2 Inventario de software

## Fuentes
- Ley N.º 21.663 (Marco de Ciberseguridad), art. 9
- Resolución Exenta N.º 7 (2025) — Reglamento de Taxonomía de Incidentes
- Reglamento de Reporte de Incidentes (Decreto N.º 295/2024)
- MITRE ATT&CK Enterprise/ICS v16 y MITRE ATLAS

---
Generado por **PLAYBOOK ANCI by TTPSEC** · playbook.ttpsec.cl · Recurso independiente y educativo; no constituye una plataforma oficial de la ANCI. Revisión 2026-07.
