CVE-2023-37460: fallo de gravedad alta en codehaus-plexus plexus-archiver
Plexus Archiver vulnerable to Arbitrary File Creation in AbstractUnArchiver
Publicada el · Actualizada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
Plexus Archiver tiene una vulnerabilidad que permite eludir protecciones de seguridad al extraer archivos, escribiendo en ubicaciones no intencionadas del sistema usando enlaces simbólicos. Esto podría permitir que atacantes creen archivos maliciosos o ejecuten código si extrae un archivo no confiable.
CVE-2023-37460 explota una vulnerabilidad de path traversal en la función resolveFile() del AbstractUnArchiver, donde enlaces simbólicos rotos en el directorio de destino eluden la validación de traversal, permitiendo que Files.newOutputStream() escriba contenido del archivo en objetivos arbitrarios fuera del directorio de extracción previsto. El vector de ataque requiere un archivo especialmente diseñado con entradas de symlink y enlaces simbólicos preexistentes en el directorio objetivo, permitiendo creación arbitraria de archivos y RCE potencial.