PHP2Shell: Read our blog on the critical RCE vulnerabilities affecting 70% of the Internet
Vulnerability DatabaseCVE-2026-104004

CVE-2026-104004: 
MongoDB vulnerability analysis and mitigation

Overview

CVE-2026-104004 is a Denial of Service vulnerability in MongoDB Server's collection validation feature that may not properly handle certain expressions stored in a validator, causing the server process to crash when a document is subsequently inserted. It affects MongoDB Server versions 8.0.0–8.0.33, 8.3.0–8.3.12, and 9.0.0–9.0.3. The vulnerability was disclosed on October 13, 2026, with patches published the same day. It carries a CVSS v3.1 base score of 6.5 (Medium) and a CVSS v4.0 base score of 7.1 (High) (GitHub Advisory).

Technical details

The root cause is classified as CWE-476 (NULL Pointer Dereference): MongoDB Server's collection validation logic fails to properly handle certain expressions embedded in a collection validator, leading to a null pointer dereference when a document insertion triggers evaluation of the malformed expression. The attack vector is network-based, requires low privileges (authenticated write access), no user interaction, and low attack complexity. An attacker must first create or have access to a collection with a specially crafted validator expression, then insert a document to trigger the crash (GitHub Advisory). The underlying issue is tracked in MongoDB's internal issue tracker as SERVER-131412.

Impact

Successful exploitation results in a complete loss of availability for the MongoDB server process — the server stops running, causing a denial of service for all connected clients and applications. There is no impact on confidentiality or data integrity, as the vulnerability only affects availability. In environments where MongoDB is a critical backend, this could cause cascading failures in dependent services and applications (GitHub Advisory).

Exploitability

There is no public proof-of-concept exploit code and no evidence of in-the-wild exploitation at the time of disclosure (GitHub Advisory). The EPSS score is 0.0, indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires authenticated access with write privileges, which limits the attack surface compared to unauthenticated vulnerabilities.

Exploitation steps

  1. Obtain write access: Authenticate to the target MongoDB Server instance using valid credentials with write access to at least one collection (e.g., a low-privileged database user).
  2. Create or modify a collection validator: Use the db.createCollection() or db.runCommand({ collMod: ... }) command to set a collection validator containing a specially crafted expression that triggers improper handling in the validation engine.
  3. Insert a triggering document: Insert a document into the collection with the malicious validator. The server's validation logic evaluates the stored expression against the new document, triggering a NULL pointer dereference.
  4. Server crash achieved: The MongoDB server process terminates, resulting in a denial of service for all clients connected to that instance (GitHub Advisory).

Indicators of compromise

  • Logs: Unexpected MongoDB server process termination entries in mongod.log; crash stack traces referencing collection validation or expression evaluation code paths; log entries showing SERVER-131412-related assertion failures.
  • Process: Sudden absence of the mongod process; automatic restart events if a process supervisor (e.g., systemd, Docker) is configured.
  • Database: Collections with unusual or complex validator expressions that were recently created or modified, particularly by low-privileged users; audit log entries showing createCollection or collMod commands with validator fields from unexpected users or times.

Mitigation and workarounds

MongoDB has released patched versions addressing this vulnerability: upgrade to 9.0.4, 8.3.13, or 8.0.34 or later. As an interim workaround, restrict write access to collections with validators containing potentially complex or suspicious expressions, and review existing collection validators for unusual content. Monitoring for unexpected server shutdowns can help detect exploitation attempts (GitHub Advisory).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Ubuntu

Unknown

bionic (esm-apps)

mongodb

Unknown

focal (esm-apps)

mongodb

Unknown

trusty (esm-infra-legacy)

mongodb

Unknown

xenial (esm-apps-legacy)

mongodb

Unknown

Source: This report was generated using AI

Related MongoDB vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-96299HIGH7.1
  • MongoDB logoMongoDB
  • mongodb
NoYesOct 13, 2026
CVE-2026-104005HIGH7.1
  • MongoDB logoMongoDB
  • cpe:2.3:a:mongodb:mongodb
NoYesOct 13, 2026
CVE-2026-104004HIGH7.1
  • MongoDB logoMongoDB
  • cpe:2.3:a:mongodb:mongodb
NoYesOct 13, 2026
CVE-2026-96297MEDIUM6
  • MongoDB logoMongoDB
  • cpe:2.3:a:mongodb:mongodb
NoYesOct 13, 2026
CVE-2026-103965MEDIUM5.3
  • MongoDB logoMongoDB
  • cpe:2.3:a:mongodb:mongodb
NoYesOct 13, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management