Prototype pollution in object-path
High severity
GitHub Reviewed
Published
Oct 19, 2020
in
mariocasciaro/object-path
•
Updated Nov 29, 2023
Description
Reviewed
Oct 19, 2020
Published to the GitHub Advisory Database
Oct 19, 2020
Published by the National Vulnerability Database
Oct 19, 2020
Last updated
Nov 29, 2023
Impact
A prototype pollution vulnerability has been found in
object-path<= 0.11.4 affecting theset()method. The vulnerability is limited to theincludeInheritedPropsmode (if version >= 0.11.0 is used), which has to be explicitly enabled by creating a new instance ofobject-pathand setting the optionincludeInheritedProps: true, or by using the defaultwithInheritedPropsinstance. The default operating mode is not affected by the vulnerability if version >= 0.11.0 is used. Any usage ofset()in versions < 0.11.0 is vulnerable.Patches
Upgrade to version >= 0.11.5
Workarounds
Don't use the
includeInheritedProps: trueoptions or thewithInheritedPropsinstance if using a version >= 0.11.0.References
Read more about the prototype pollution vulnerability
For more information
If you have any questions or comments about this advisory:
References