PoC Index85,101 CVEs with PoCs

CVE-2021-23438

Prototype Pollution

CRITICAL 9.8EPSS 1.7%

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.

Affected
mpath
CVSS v3.1 NVD
9.8 CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v3.1 SNYK
5.6 MEDIUMCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L
CVSS v2.0 NVD
7.5 HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
EPSS
1.72% chance of exploitation in the next 30 days, 77th percentile
Published
2021-09-01
Updated
2024-09-16

Proof-of-concept exploits (2)

Security advisories

References