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.