CVE-2026-54335

LOW
INFO Priority: 0.01 BB Relevance: 57/100
Published: 2026-07-17 Modified: 2026-10-24 First seen: 2026-10-29 Status: active

Attack Surface

Network No Auth No Interaction

CVSS Vector Breakdown

AV: Network
AC: High
PR: None
UI: None
S: Unchanged
C: None
I: Low
A: None

Description

Feathersjs is a framework for creating web APIs and real-time applications with TypeScript or JavaScript. In 5.0.44 and earlier, the _.merge(target, source) utility exported by @feathersjs/commons recursively merges source into target by iterating Object.keys(source). When source was produced by JSON.parse and contains a __proto__, constructor, or prototype key, that key is returned as an own-enumerable property; the recursive merge then resolves target['__proto__'] to Object.prototype and writes attacker-supplied properties onto it, polluting the prototype for all plain objects in the process for the lifetime of the Node process. This issue is fixed in version 5.0.45.

Weakness Classification (1)

Bug Bounty Relevance

57 / 100
✓ Network accessible
✓ No authentication
✓ No user interaction

CVSS Score

3.7 / 10.0 v3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N

EPSS — Exploitation Probability

0.39%
Raw Score 0.003890
Percentile 33.0%
Date 2026-10-29

EPSS Trend

2026-10-29
0.00389
2026-10-28
0.00389

Intelligence Sources

nvd ref →