Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en MPXJ (CVE-2022-41954)

Gravedad CVSS v3.1:
BAJA
Tipo:
CWE-200 Revelación de información
Fecha de publicación:
25/11/2022
Última modificación:
07/09/2023

Descripción

MPXJ es una librería de código abierto para leer y escribir planes de proyectos desde una variedad de formatos de archivos y bases de datos. En sistemas operativos tipo Unix (no Windows o Macos), el uso de MPXJ de `File.createTempFile(..)` da como resultado la creación de archivos temporales con los permisos `-rw-r--r--`. Esto significa que cualquier otro usuario del sistema puede leer el contenido de este archivo. Cuando MPXJ lee un archivo de programación que requiere la creación de un archivo o directorio temporal, un usuario local con conocimientos podría localizar estos archivos transitorios mientras están en uso y luego podría leer la programación que está procesando MPXJ. El problema ha sido parcheado, MPXJ versión 10.14.1 y posteriores incluye los cambios necesarios. Los usuarios que no puedan actualizar pueden configurar `java.io.tmpdir` en un directorio al que solo tenga acceso el usuario que ejecuta la aplicación, lo que evitará que otros usuarios accedan a estos archivos temporales.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:mpxj:mpxj:*:*:*:*:*:*:*:* 10.14.1 (excluyendo)