Intel

AIKIDO-2026-11101

@feathersjs/commons is vulnerable to Prototype Pollution

Prototype PollutionGHSA-28xv-ph75-77wh Published Jun 5, 2026

37

Low Risk

This Affects:

JS@feathersjs/commons
0.0.1 - 5.0.44
Fixed in 5.0.45
Are you affected? Scan for Free

TL;DR

The _.merge utility in @feathersjs/commons recursively merges source objects into a target without filtering dangerous keys. When source data comes from JSON.parse and contains __proto__, constructor, or prototype keys, the merge writes attacker-supplied values onto Object.prototype, polluting the prototype chain for all plain objects in the process. Exploitation requires a downstream plugin or application to pass JSON-parsed, attacker-controlled data into this helper. The fix skips __proto__, constructor, and prototype keys during the merge.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

@feathersjs/commons is vulnerable to Prototype Pollution in versions 0.0.1 - 5.0.44.

How to fix this

Upgrade the @feathersjs/commons 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