Intel

AIKIDO-2026-719451

js-object-utilities is vulnerable to Prototype Pollution

Prototype PollutionGHSA-3247-ccf6-vx7g Published Aug 6, 2026

82

High Risk

This Affects:

JSjs-object-utilities
0.0.1 - 2.2.1
Fixed in 2.2.2
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.

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.

Background info

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

How to fix this

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

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform