Katalog CVE

CVE-2026-42334

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Mongoose, narzędzie do modelowania obiektów MongoDB, przed wersjami 6.13.9, 7.8.9, 8.22.1 i 9.1.6 miało podatność, która pozwalała na obejście mechanizmu sanitizacji zapytań sanitizeFilter za pomocą operatora $nor. Operator ten nie był odpowiednio sanitizowany, co umożliwiało wstrzykiwanie złośliwych operatorów.

Ocena ryzyka

Organizacje mogą być narażone na ataki, które wykorzystują tę podatność do wstrzykiwania złośliwych zapytań, co może prowadzić do nieautoryzowanego dostępu do danych lub ich modyfikacji.

Rekomendacja

Zaleca się aktualizację Mongoose do wersji 6.13.9, 7.8.9, 8.22.1 lub 9.1.6, aby usunąć tę podatność i zabezpieczyć aplikacje przed potencjalnymi atakami.

Inne podatności w Mongoose

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. Prior to 6.13.9, 7.8.9, 8.22.1, and 9.1.6, a vulnerability allows bypassing Mongoose’s sanitizeFilter query sanitization mechanism via the $nor operator. When sanitizeFilter is enabled, Mongoose wraps query operators in $eq to neutralize them. However, prior to the fix, $nor was not included in the set of logical operators that are recursively sanitized. Because $nor accepts an array (like $and and $or), and arrays do not trigger hasDollarKeys(), malicious operators such as $ne, $gt, or $regex could be injected inside a $nor clause without being sanitized. This vulnerability is fixed in 6.13.9, 7.8.9, 8.22.1, and 9.1.6.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS