CVE-2021-23436
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
01/09/2021
Last modified:
10/09/2021
Description
This affects the package immer before 9.0.6. A type confusion vulnerability can lead to a bypass of CVE-2020-28477 when the user-provided keys used in the path parameter are arrays. In particular, this bypass is possible because the condition (p === "__proto__" || p === "constructor") in applyPatches_ returns false if p is ['__proto__'] (or ['constructor']). The === operator (strict equality operator) returns false if the operands have different type.
Impact
Base Score 3.x
9.80
Severity 3.x
CRITICAL
Base Score 2.0
7.50
Severity 2.0
HIGH
Vulnerable products and versions
CPE | From | Up to |
---|---|---|
cpe:2.3:a:immer_project:immer:*:*:*:*:*:node.js:*:* | 9.0.6 (excluding) |
To consult the complete list of CPE names with products and versions, see this page