Prototype pollution in total.js
High severity
GitHub Reviewed
Published
Feb 5, 2021
to the GitHub Advisory Database
•
Updated Sep 13, 2023
Description
Published by the National Vulnerability Database
Feb 2, 2021
Reviewed
Feb 3, 2021
Published to the GitHub Advisory Database
Feb 5, 2021
Last updated
Sep 13, 2023
There is a prototype pollution vulnerability in the package total.js before version 3.4.7. The set function can be used to set a value into the object according to the path. However the keys of the path being set are not properly sanitized, leading to a prototype pollution vulnerability. The impact depends on the application. In some cases it is possible to achieve Denial of service (DoS), Remote Code Execution or Property Injection.
References