Vulnerabilidad en Node.js (CVE-2018-7166)
Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
21/08/2018
Última modificación:
22/09/2020
Descripción
En todas las versiones de Node.js 10 anteriores a la 10.9.0, un fallo en el procesamiento de argumentos puede provocar que "Buffer.alloc()" devuelva memoria no inicializada. Este método está diseñado para ser seguro y solo devuelve la memoria inicializada o borrada. El tercer argumento que especifica "encoding" puede ser pasado como un número. Esto es malinterpretado por el método interno "fill" del búfer como el "comienzo" de una operación de llenado (fill). Este defecto puede ser explotado cuando los argumentos "Buffer.alloc()" se derivan de la entrada del usuario para devolver bloques de memoria no borrados que pueden contener información sensible.
Impacto
Puntuación base 3.x
7.50
Gravedad 3.x
ALTA
Puntuación base 2.0
5.00
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:* | 10.0.0 (incluyendo) | 10.9.0 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



