Intel

AIKIDO-2026-719451

js-object-utilities is vulnerable to Prototype Pollution

GHSA-3247-ccf6-vx7gPublished Aug 6, 2026
August 6, 2026

82

CVE Score

High

Prototype Pollution

Are you affected? Scan for Free

TL;DR

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.

How do I fix this?

Upgrade the js-object-utilities library to the patch version.

Who does this affect?

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.

Versions

0.0.1 - 2.2.1

Fixed in 2.2.2

Background info

js-object-utilities is vulnerable to Prototype Pollution in versions 0.0.1 - 2.2.1.

Get secure today,
quickly and for free.

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.

Trusted by 150k+ orgs
  • Revolut
  • n8n
  • Lovable
  • Deel
  • Prove
  • Omnea