Learn about the prototype pollution vulnerability in object-path <= 0.11.4 affecting the set() method. Find out the impact, affected systems, exploitation mechanism, and mitigation steps.
A prototype pollution vulnerability has been found in
object-path
<= 0.11.4 affecting the set()
method. The vulnerability is limited to the includeInheritedProps
mode (if version >= 0.11.0 is used), which has to be explicitly enabled by creating a new instance of object-path
and setting the option includeInheritedProps: true
, or by using the default withInheritedProps
instance. The default operating mode is not affected by the vulnerability if version >= 0.11.0 is used. Any usage of set()
in versions < 0.11.0 is vulnerable. The issue is fixed in object-path version 0.11.5 As a workaround, don't use the includeInheritedProps: true
options or the withInheritedProps
instance if using a version >= 0.11.0.
Understanding CVE-2020-15256
This CVE identifies a prototype pollution vulnerability in the
object-path
library.
What is CVE-2020-15256?
Prototype pollution vulnerability in
object-path
<= 0.11.4 affecting the set()
method.
The Impact of CVE-2020-15256
Technical Details of CVE-2020-15256
This section provides detailed technical information about the CVE.
Vulnerability Description
The vulnerability is due to prototype pollution in the
object-path
library.
Affected Systems and Versions
Exploitation Mechanism
The vulnerability affects the
set()
method in object-path
<= 0.11.4 when using the includeInheritedProps
mode.
Mitigation and Prevention
Protect your systems from the CVE-2020-15256 vulnerability.
Immediate Steps to Take
object-path
includeInheritedProps: true
option or the withInheritedProps
instanceLong-Term Security Practices
Patching and Updates