
Escanear repositorios locales en busca de versiones vulnerables de axios (CVE-2026-40175) y aplicar parches de forma interactiva
Escanea repositorios locales en busca de versiones vulnerables de axios y parchea de forma interactiva.
Apunta a CVE-2026-40175 — Inyección de Cabeceras CRLF que conduce a Contrabando de Peticiones (Request Smuggling) y SSRF. CVSS 9.9, afecta a todas las versiones de axios < 1.15.0.
npx audit-axios ~/Workspace ~/Projects
# Interactivo — selección con casillas + acción masiva
audit-axios ~/Workspace ~/Projects
# Solo escaneo (apto para CI, código de salida 1 si es vulnerable)
audit-axios --scan-only ~/Workspace
# Auto-parchear todo
audit-axios --auto-patch ~/Workspace ~/Projects
# Versión mínima personalizada
audit-axios --min-version 1.16.0 --target "^1.16.0" ~/Workspace
| Tecla | Acción |
|---|---|
espacio | Alternar seleccionar/deseleccionar |
a | Seleccionar todo |
n | Deseleccionar todo |
j/k o flechas | Navegar |
enter | Confirmar → elegir acción |
q | Salir |
| Flag | Descripción | Predeterminado |
|---|---|---|
--scan-only | Solo informar, sin avisos | — |
--auto-patch | Parchear todo sin preguntar | — |
--min-version | Versión segura mínima | 1.15.0 |
--target | Especificación de versión objetivo | ^1.15.0 |
--include-all | Incluir extensiones de IDE, cachés y directorios del sistema | — |
Las extensiones de IDE (.vscode, .cursor, .kiro, etc.), cachés de paquetes (.npm, .yarn) y directorios del sistema se excluyen de los escaneos. Usa --include-all para incluirlos.
node_modules y .git están siempre excluidos — las dependencias anidadas deben corregirse mediante overrides/resolutions, no con parcheo directo.
packageManager)--scan-only (salida 1 si se encuentra una vulnerabilidad)MIT