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

Vulnerabilidad en los archivos "linux/manager.js", "linux/manager.js" en las funciones "runCommand()", "getDevices() y "execSync()" en node-prompt-here (CVE-2020-7602)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-78 Neutralización incorrecta de elementos especiales usados en un comando de sistema operativo (Inyección de comando de sistema operativo)
Fecha de publicación:
15/03/2020
Última modificación:
21/07/2021

Descripción

node-prompt-here versiones hasta 1.0.1, permite una ejecución de comandos arbitraria. La función "runCommand()" es llamada por una función "getDevices()" en el archivo "linux/manager.js", que es requerida por el "index. process.env.NM_CLI" en el archivo "linux/manager.js". Esta función es usada para construir el argumento de la función "execSync()", que puede ser controlada por los usuarios sin ningún tipo de saneamiento.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:node-prompt-here_project:node-prompt-here:*:*:*:*:*:node.js:*:* 1.0.1 (incluyendo)


Referencias a soluciones, herramientas e información