js-object-utilities is vulnerable to Prototype Pollution
82
CVE Score
High
Prototype Pollution
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.
Upgrade the js-object-utilities library to the patch version.
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.
0.0.1 - 2.2.1
Fixed in 2.2.2js-object-utilities is vulnerable to Prototype Pollution in versions 0.0.1 - 2.2.1.
Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.
No credit card required | Scan results in 32 seconds.
I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.