@feathersjs/commons is vulnerable to Prototype Pollution
37
Low Risk
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.
You are affected if you are using a version that falls within the vulnerable range.
@feathersjs/commons is vulnerable to Prototype Pollution in versions 0.0.1 - 5.0.44.
Upgrade the @feathersjs/commons library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

SOC 2Compliant
ISO 27001Compliant