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

Vulnerabilidad en settings[view options][outputFunctionName] en el paquete ejs para Node.js (CVE-2022-29078)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-94 Control incorrecto de generación de código (Inyección de código)
Fecha de publicación:
25/04/2022
Última modificación:
08/08/2023

Descripción

El paquete ejs (también se conoce como plantillas JavaScript Insertadas) versión 3.1.6 para Node.js, permite una inyección de plantillas del lado del servidor en settings[view options][outputFunctionName]. Esto es analizado como una opción interna, y sobrescribe la opción outputFunctionName con un comando arbitrario del Sistema Operativo (que es ejecutada al compilar la plantilla)

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:ejs:ejs:3.1.6:*:*:*:*:node.js:*:*