CVE-2021-23438

Prototype Pollution

Medium · published September 1, 2021

CVSS v3.1
5.6
EPSS
2%
Percentile
77.3
In the wild
Unconfirmed
What it is

This affects the package mpath before 0.8.4. A type confusion vulnerability can lead to a bypass of CVE-2018-16490. In particular, the condition ignoreProperties.indexOf(parts[i]) !== -1 returns -1 if parts[i] is ['__proto__']. This is because the method that has been called if the input is an array is Array.prototype.indexOf() and not String.prototype.indexOf(). They behave differently depending on the type of the input.

The record
Technical detail
CVSS v3.1
5.6 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C
CVSS v4.0
Not supplied
EPSS
0.01723 · 77.3th percentile
Published
2021-09-01T18:20Z
EPSS history
Timeline
  • 01 SEP 18:20Z
    Prototype Pollution
    cvelistv5