OFFLINE
Awaiting data
Security intelligence
CriticalCritical vulnerability

CVE-2026-125120: Mongoose: sanitizeFilter not applied on countDocuments

GitHub Advisories · officialPublished Nov 10, 2026Risk 50/100

### Impact `sanitizeFilter` is Mongoose's mechanism for protecting against query selector injection attacks. In older versions of Mongoose, `sanitizeFilter` was not applied for `countDocuments()` queries. ### Patches Patches have been released for all supported Mongoose major release lines. Please upgrade to the following versions depending on which major version of Mongoose applications are using. 1. `^9.9.2` 2. `^8.24.3` 3. `^7.8.12` 4. `^6.13.11` ### Workarounds Middleware: ```javascript mongoose.plugin(function() { schema.pre('countDocuments', function() { // This will always apply `sanitizeFilter` on `countDocuments` mongoose.sanitizeFilter(this.getFilter()); }); }); ```

Upgrade affected packages to a patched version: mongoose 6.13.11, mongoose 7.8.12, mongoose 8.24.3, mongoose 9.9.2.

Vendor
Not specified
Product
mongoose
Exploitation
none known
Evidence
official
CVSS
9.8

This record is attributed to GitHub Advisories. Exploitation status and remediation guidance are kept separate from the vulnerability's technical severity.

Open primary source