PT-2020-2797 · Npm · Utils-Extend

Published

2020-02-21

·

Updated

2020-09-24

·

CVE-2020-8147

CVSS v2.0

10

Critical

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions utils-extend versions 1.0.8 and earlier
Description The issue is caused by insufficient cleaning of user-provided data in the utils-extend module of the NPM package manager. This may allow a remote attacker to execute arbitrary code. The flaw in input validation may result in a prototype pollution attack, potentially leading to remote code execution or denial of service of applications using utils-extend. All versions of utils-extend are vulnerable due to the extend function not restricting the modification of an Object's prototype, allowing an attacker to add or modify existing properties that will exist on all objects.
Recommendations For versions 1.0.8 and earlier, consider using an alternative package until a fix is made available. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Code Injection

RCE

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2020-02925
CVE-2020-8147
GHSA-6PQ3-928Q-X6W6

Affected Products

Utils-Extend