Vulnerabilidad en NuProcess (CVE-2022-39243)
Gravedad CVSS v3.1:
CRÍTICA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
26/09/2022
Última modificación:
13/07/2023
Descripción
NuProcess es una implementación de ejecución de procesos externos para Java. En todas las versiones de NuProcess en las que bifurca procesos usando el método Java_java_lang_UNIXProcess_forkAndExec de la JVM (1.2.0+), los atacantes pueden usar caracteres NUL en sus cadenas para llevar a cabo una inyección en la línea de comandos. El ProcessBuilder de Java no es vulnerable debido a una comprobación en ProcessBuilder.start. NuProcess carece de esa comprobación. Esta vulnerabilidad sólo puede ser explotada para inyectar argumentos de línea de comandos en Linux. La versión 2.0.5 contiene un parche. Como mitigación, los usuarios de la biblioteca pueden sanear las cadenas de comandos para eliminar los caracteres NUL antes de pasarlas a NuProcess para su ejecución.<br />
Impacto
Puntuación base 3.x
9.80
Gravedad 3.x
CRÍTICA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:nuprocess_project:nuprocess:*:*:*:*:*:*:*:* | 1.2.0 (incluyendo) | 2.0.5 (excluyendo) |
cpe:2.3:o:linux:linux_kernel:-:*:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página