Skip to main content
← All vulnerabilities
CVE-2021-23518GHSA-WG6G-PPVX-927H

Prototype Pollution

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

Summary

The package cached-path-relative before 1.1.0 are vulnerable to Prototype Pollution via the cache variable that is set as {} instead of Object.create(null) in the cachedPathRelative function, which allows access to the parent prototype properties when the object is used to create the cached relative path. When using the origin path as proto, the attribute of the object is accessed instead of a path. Note: This vulnerability derives from an incomplete fix in https://security.snyk.io/vuln/SNYK-JS-CACHEDPATHRELATIVE-72573

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • n/a cached-path-relative

    fixed in 1.1.0

  • cached-path-relativenpm

    fixed in 1.1.0

References 4

snyk.io

GitHub · ashaffer/cached-path-relative

lists.debian.org