Vulnerabilidad en la función Dexie.setByKeyPath(obj, keyPath, value) en el paquete dexie (CVE-2022-21189)
Gravedad CVSS v3.1:
CRÍTICA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
01/05/2022
Última modificación:
11/05/2022
Descripción
El paquete dexie versiones anteriores a 3.2.2, a partir de la versión 4.0.0-alpha.1 y anteriores a 4.0.0-alpha.3 son vulnerables a una Contaminación de Prototipos en la función Dexie.setByKeyPath(obj, keyPath, value) que no comprueba apropiadamente las claves que están estableciéndose (como __proto__ o constructor). Esto puede permitir a un atacante añadir/modificar propiedades del Object.prototype conllevando a una vulnerabilidad de contaminación del prototipo. **Nota:** Esta vulnerabilidad puede ocurrir de múltiples maneras, por ejemplo cuando es modificada una colección con una entrada de usuario no confiable
Impacto
Puntuación base 3.x
9.80
Gravedad 3.x
CRÍTICA
Puntuación base 2.0
7.50
Gravedad 2.0
ALTA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:dexie:dexie:*:*:*:*:*:node.js:*:* | 3.2.2 (excluyendo) | |
| cpe:2.3:a:dexie:dexie:4.0.0:alpha1:*:*:*:*:*:* | ||
| cpe:2.3:a:dexie:dexie:4.0.0:alpha2:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



