CVE-2026-39973
Apktool: Path Traversal a Escritura Arbitraria de Archivos
- Publicado
- 21 abr 2026
- Actualizado
- 23 abr 2026
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 25 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:NBajo · próximos 30 días
- Percentil
- 8,0 %
- Fecha del modelo
- 21 sept 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
Apktool es una herramienta para la ingeniería inversa de archivos APK de Android. En las versiones 3.0.0 y 3.0.1, una vulnerabilidad de path traversal en `brut/androlib/res/decoder/ResFileDecoder.java` permite que un APK manipulado maliciosamente escriba archivos arbitrarios en el sistema de archivos durante la decodificación estándar (`apktool d`). Se trata de una regresión de seguridad introducida en el commit e10a045 (PR #4041, 12 de diciembre de 2025), que eliminó la llamada a `BrutIO.sanitizePath()` que anteriormente prevenía el path traversal en las rutas de salida de los archivos de recursos. Un atacante puede incrustar secuencias `../` en el Type String Pool de `resources.arsc` para escapar del directorio de salida y escribir archivos en ubicaciones arbitrarias, incluyendo `~/.ssh/config`, `~/.bashrc` o las carpetas de Inicio de Windows, escalando a RCE. La corrección en la versión 3.0.2 reintroduce `BrutIO.sanitizePath()` en `ResFileDecoder.java` antes de las operaciones de escritura de archivos.
Fuentes
1Prueba de concepto (constructor) para CVE-2026-39973 (apktool)
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.