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

Vulnerabilidad en Node.js (CVE-2018-12115)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-787 Escritura fuera de límites
Fecha de publicación:
21/08/2018
Última modificación:
20/03/2020

Descripción

En todas las versiones de Node.js anteriores a la 6.14.4, 8.11.4 y 10.9.0, cuando se utiliza con codificación UCS-2 (reconocida por Node.js bajo los nombres "ucs2", "ucs-2", "utf16le" y "utf-16le"), se puede explotar "Buffer#write()" para escribir fuera de los límites de un búfer. Las escrituras que empiezan desde la segunda hasta la última posición de un búfer provocan un error de cálculo de la longitud máxima de los bytes de entrada que se van a escribir.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:* 6.14.4 (excluyendo)
cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:* 8.0.0 (incluyendo) 8.11.4 (excluyendo)
cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:* 10.0.0 (incluyendo) 10.9.0 (excluyendo)
cpe:2.3:a:redhat:openshift_container_platform:3.11:*:*:*:*:*:*:*