CVE-2026-29793CRITICAL 9.8EPSS p36.4%

CVE-2026-29793CVE-2026-29793

Description

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.

Scoring

CVSS 3.19.8 (CRITICAL)
VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS0.46% probability of exploitation · percentile 36.4% · 2026-06-18T12:00:27Z
Published2026-03-10
Last modified2026-03-19

Underlying weaknesses· 1

CWE-943

References

  1. https://github.com/feathersjs/feathers/security/advisories/GHSA-p9xr-7p9p-gpqx

1

TypeTargetConfidenceTier
WeaknessImproper Neutralization of Special Elements in Data Query Logiccwe-9430%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CVE
CVE-2026-29792
CVE
CVE-2026-27192
CVE
CVE-2026-38992
CVE
CVE-2025-23061
CVE
CVE-2026-41696
CVE
CVE-2026-40351
Sourced from NVD + FIRST.org EPSS. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.