Skip to main content
← All vulnerabilities
CVE-2021-23438GHSA-P92X-R36W-9395

Prototype Pollution

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.8.4
None on Exploit-DB, Metasploit or GitHub

Summary

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.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • n/a mpath

    fixed in 0.8.4

  • mpathnpm

    fixed in 0.8.4

References 3

snyk.io

GitHub · aheckmann/mpath