js-object-utilities is vulnerable to Prototype Pollution
82
High Risk
The delete and set utilities walk a caller-supplied dotted property path and traverse into each path component without fully rejecting dangerous keys. When a path such as __proto__.toString, constructor, or prototype is supplied, traversal reaches and mutates Object.prototype, polluting the global prototype chain. This can corrupt object behavior application-wide and cause denial of service, and may escalate to further injection depending on how the polluted properties are later consumed. The fix rejects __proto__, constructor, and prototype path components in both delete and set before any traversal occurs.
You are affected if you are using a version that falls within the vulnerable range and your application passes untrusted or externally influenced property paths to the delete or set utilities.
js-object-utilities is vulnerable to Prototype Pollution in versions 0.0.1 - 2.2.1.
Upgrade the js-object-utilities library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant