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

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

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:*:*:*:*:*:*