Injection Vulnerability
A prototype pollution vulnerability was found in defaults-deep that would allow a malicious user to inject properties onto Object.prototype.
A prototype pollution vulnerability was found in defaults-deep that would allow a malicious user to inject properties onto Object.prototype.
defaults-deep node module suffers from a vulnerability, which allows a malicious user to modify the prototype of Object via proto, causing the addition or modification of an existing property that will exist on all objects.
Utilities function in defaults-deep can be tricked into modifying the prototype of "Object" when the attacker control part of the structure passed to these function. This can let an attacker add or modify existing property that will exist on all object. This can lead to denial of service or remote code execution.