PT-2020-16966 · Deep-Set · Deep-Set

Published

2020-12-29

·

Updated

2022-05-24

·

CVE-2020-28276

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions deep-set versions 1.0.0 through 1.0.1
Description The issue allows an attacker to cause a denial of service and may lead to remote code execution due to a prototype pollution vulnerability. This is because the deepSet() function does not check the type of object before assigning a value to a property, enabling an attacker to create non-existent properties or manipulate existing ones.
Recommendations For deep-set versions 1.0.0 through 1.0.1, consider disabling the deepSet() function until a patch is available to prevent potential exploitation. Restrict the use of the deepSet() function to minimize the risk of denial of service or remote code execution. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Prototype Pollution

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

Weakness Enumeration

Related Identifiers

CVE-2020-28276
GHSA-WGXM-RG53-H2C6

Affected Products

Deep-Set