CVE Catalog

CVE-2026-42334

High
Published: Translated: NVD NIST

Summary

Mongoose, a MongoDB object modeling tool, prior to versions 6.13.9, 7.8.9, 8.22.1, and 9.1.6 had a vulnerability that allowed bypassing the sanitizeFilter query sanitization mechanism via the $nor operator. This operator was not properly sanitized, allowing for the injection of malicious operators.

Risk Assessment

Organizations may be exposed to attacks that exploit this vulnerability to inject malicious queries, potentially leading to unauthorized access to or modification of data.

Recommendation

It is recommended to update Mongoose to versions 6.13.9, 7.8.9, 8.22.1, or 9.1.6 to eliminate this vulnerability and secure applications against potential attacks.

Other vulnerabilities in Mongoose

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS