CRITICAL🇵🇱 Wersja polska

CVE-2026-29793

CVSS 9.3v4.0pub. 2026-03-10upd. 2026-03-19

Feathersjs is a framework for creating web APIs and real-time applications with TypeScript or JavaScript. From 5.0.0 to before 5.0.42, Socket.IO clients can send arbitrary JavaScript objects as the id argument to any service method (get, patch, update, remove). The transport layer performs no type checking on this argument. When the service uses the MongoDB adapter, these objects pass through getObjectId() and land directly in the MongoDB query as operators. Sending {$ne: null} as the id matches every document in the collection. This vulnerability is fixed in 5.0.42.

🤖 AI Analysis
How it works

The Feathers.js transport layer does not verify the type of the id argument passed by Socket.IO clients to service methods (get, patch, update, remove). When a service uses the MongoDB adapter, the passed object is sent without validation to the getObjectId() function, and then directly to the MongoDB query as an operator. For example, sending the object {"$ne": null} as id matches every document in the collection, because MongoDB interprets it as a valid comparison operator.

Impact

An unauthenticated attacker can read, modify, or delete all documents in the affected MongoDB collection, resulting in complete loss of confidentiality, integrity, and availability of stored data.

Mitigation & patch

Feathers.js must be updated to version 5.0.42 or later, where the vulnerability has been fixed. Detailed information is available in the vendor references (GHSA-p9xr-7p9p-gpqx).

Who is affected

Feathersjs Feathers in versions 5.0.0 to 5.0.41 (inclusive), using the MongoDB adapter.

Analysis generated by Claude AI (Anthropic) based on NVD data. Always verify with vendor.
CVSS Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
  • Feathersjs Feathers

    APP
    Feathersjs
    5.0.0 – 5.0.42 (excl.)
🔵
CHECK WITH VENDOR
No clear patch data available. Check vendor references.
CWE
References

Related vulnerabilities

CVE-2026-29792CRITICAL9.3PL ✓same product

Feathers.js: pominięcie uwierzytelnienia OAuth umożliwia przejęcie konta

CVE-2026-27191HIGH7.4same product

Feathersjs is a framework for creating web APIs and real-time applications with TypeScript or JavaScript. Vers...

CVE-2026-27192HIGH7.6same product

Feathersjs is a framework for creating web APIs and real-time applications with TypeScript or JavaScript. In v...

CVE-2026-27193HIGH8.2same product

Feathersjs is a framework for creating web APIs and real-time applications with TypeScript or JavaScript. In v...

CVE-2023-37899HIGH7.5same product

Feathersjs is a framework for creating web APIs and real-time applications with TypeScript or JavaScript. Feat...