CVE-2020-15256 describes a critical prototype pollution vulnerability in the 'object-path' library, specifically affecting versions 0.11.4 and earlier when using the 'set()' method. This flaw is particularly impactful when the 'includeInheritedProps' mode is explicitly enabled or the default 'withInheritedProps' instance is used in versions 0.11.0 and above, or in any usage of 'set()' in versions prior to 0.11.0. Rated with a CVSS score of 9.8 (CRITICAL), this vulnerability has a network attack vector and low attack complexity, requiring no privileges or user interaction. Successful exploitation could lead to high impacts on confidentiality, integrity, and availability, allowing attackers to manipulate object prototypes and potentially execute arbitrary code or cause denial of service. While there is no evidence of active exploitation (KEV: No) and no known public exploit code (Metasploit, Nuclei, ExploitDB: None), the vulnerability has garnered significant community discussion with 10 mentions, indicating awareness among security researchers. The issue is fixed in 'object-path' version 0.11.5, and a workaround involves avoiding the 'includeInheritedProps: true' option or 'withInheritedProps' instance in affected versions.
| Vendor | Product | Version(s) | CPE |
|---|---|---|---|
< 0.11.5CPE matchmatch criteria | cpe:2.3:a:object-path_project:object-path:*:*:*:*:*:node.js:*:* |
CVSS version used by this source: 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:H
The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.3 Bluesky, 0.3 Mastodon, and 2.4 GitHub mentions.
No media coverage found for this CVE.
The average CVE in this peer group has 0.3 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.