CVE-2026-42334

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.
References
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:mongoosejs:mongoose:*:*:*:*:*:node.js:*:*
cpe:2.3:a:mongoosejs:mongoose:*:*:*:*:*:node.js:*:*
cpe:2.3:a:mongoosejs:mongoose:*:*:*:*:*:node.js:*:*
cpe:2.3:a:mongoosejs:mongoose:*:*:*:*:*:node.js:*:*

History

26 Oct 2026, 14:10

Type Values Removed Values Added
Summary
  • (es) Mongoose es una herramienta de modelado de objetos de MongoDB diseñada para funcionar en un entorno asíncrono. Antes de las versiones 6.13.9, 7.8.9, 8.22.1 y 9.1.6, una vulnerabilidad permite eludir el mecanismo de saneamiento de consultas sanitizeFilter de Mongoose a través del operador $nor. Cuando sanitizeFilter está habilitado, Mongoose envuelve los operadores de consulta en $eq para neutralizarlos. Sin embargo, antes de la corrección, $nor no estaba incluido en el conjunto de operadores lógicos que son saneados recursivamente. Debido a que $nor acepta un array (como $and y $or), y los arrays no activan hasDollarKeys(), operadores maliciosos como $ne, $gt o $regex podrían ser inyectados dentro de una cláusula $nor sin ser saneados. Esta vulnerabilidad está corregida en las versiones 6.13.9, 7.8.9, 8.22.1 y 9.1.6.

Information

Published : 2026-05-14 18:16

Updated : 2026-10-26 14:10


NVD link : CVE-2026-42334

Mitre link : CVE-2026-42334

CVE.ORG link : CVE-2026-42334


JSON object : View

Products Affected

mongoosejs

  • mongoose
CWE
CWE-74

Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')