PT-2021-11552 · Total.Js · Total.Js

Alessio Dellalibera

·

Published

2021-02-02

·

Updated

2021-02-05

·

CVE-2020-28495

CVSS v2.0

7.5

High

VectorAV:N/AC:L/Au:N/C:P/I:P/A:P
Name of the Vulnerable Software and Affected Versions: total.js versions prior to 3.4.7
Description: The issue is related to a prototype pollution vulnerability in the set function, which can be used to set a value into an object according to a path. However, the keys of the path being set are not properly sanitized. The impact depends on the application and can lead to Denial of service (DoS), Remote Code Execution, or Property Injection in some cases.
Recommendations: For total.js versions prior to 3.4.7, update to version 3.4.7 or later to resolve the issue. As a temporary workaround, consider restricting the use of the set function to minimize the risk of exploitation.

Exploit

Fix

Prototype Pollution

Resource Exhaustion

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

Weakness Enumeration

Related Identifiers

CVE-2020-28495
GHSA-6CF8-QHQJ-VJQM
SNYK-JS-TOTALJS-1046671

Affected Products

Total.Js