Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with key vault write access
-
ExploitSupply malformed KMS endpoint (colon after path/query)
-
ExecutionTrigger integer underflow in endpoint parser
-
ImpactAllocation failure crashes application process
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
|
| Exploitation Conditions | Exploitation requires one of two concrete paths: (1) an authenticated user with write privileges to the key vault collection modifies a data key document so it carries a malformed KMS endpoint, or (2) the application passes a KMS endpoint containing a colon after its path or query component to libmongocrypt during key creation. Limiting factors: the attacker must either hold authenticated write access to the key vault (PR:L) or control the KMS endpoint string the application supplies, and the affected product must actually use libmongocrypt (i.e., MongoDB client-side field level encryption / queryable encryption must be enabled). Impact is limited to crashing the application process - no code execution, data disclosure, or data tampering results. |
| Impact | This is a denial-of-service vulnerability, not a memory-corruption or data-exposure issue - the description explicitly states it 'does not access memory outside its allocated bounds,' and the CVSS 4.0 vector confirms this with VC:N/VI:N and only VA:H (availability high). The vector CVSS:4.0/AV:N/AC:L/PR:L/UI:N indicates a network-reachable, low-complexity attack requiring low privileges (PR:L) and no user interaction, yielding a 7.1 (High) score driven solely by availability loss. No EPSS score, CISA KEV listing, SSVC decision data, or public POC was provided in the input, so exploitation likelihood cannot be quantified from the data - this appears to be a vendor-reported hardening fix (MongoDB JIRA MONGOCRYPT-986) rather than an actively exploited flaw. Realistic priority is moderate: the impact ceiling is a crashed application process, and exploitation requires either an authenticated user with write access to the key vault collection or an application that forwards untrusted KMS endpoints during key creation. The 'Information Disclosure' tag conflicts directly with the CVSS vector (VC:N) and the description - treat this as a DoS, not a confidentiality issue. |
| Exploit ScenarioDerived | An authenticated user with write access to the MongoDB key vault collection modifies a data key document to contain a malformed KMS endpoint (e.g., one with a colon placed after the path or query component), or an application accepts such an endpoint string during key creation. When libmongocrypt parses the endpoint, an integer underflow produces a bogus allocation size, the allocation fails, and the host application process terminates. No public exploit code was identified in the provided data, but the trigger condition is simple and does not require user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Denial of service in MongoDB libmongocrypt occurs when KMS endpoint parsing triggers an integer underflow, causing an allocation failure that terminates the application process. This can be triggered by an authenticated user with write access to the key vault collection modifying a key document, or when an application passes a KMS endpoint containing a colon after its path or query during key creation. No public exploit code has been identified at time of analysis, and the vulnerability does not allow code execution, data disclosure, or data tampering-only a crash.
RemediationAI
No vendor-released patch has been identified at time of analysis; monitor the MongoDB Jira issue MONGOCRYPT-986 (https://jira.mongodb.org/browse/MONGOCRYPT-986) for a fixed version and upgrade libmongocrypt as soon as one is available. Until then, apply the following compensating controls with their trade-offs: restrict write access to the key vault collection to only trusted, essential users, which reduces the attack surface but may impede legitimate key management workflows; implement application-side validation that rejects any KMS endpoint string containing a colon after its path or query component before passing it to libmongocrypt, which prevents the trigger but requires careful parsing to avoid blocking valid endpoints; and consider disallowing user-supplied KMS endpoint strings entirely, using a hardcoded allowlist of trusted endpoints instead, which is the strongest mitigation but limits deployment flexibility. Because the impact is a process crash and not memory corruption or data compromise, restarting the application after a crash restores service, but the underlying condition remains exploitable until a patch is applied.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
MongoDB libmongocrypt is a client-side library that supports field level encryption and queryable encryption by interacting with external key management services (KMS) such as AWS KMS, Azure Key Vault, Google Cloud KMS, and HashiCorp Vault. The vulnerability is a CWE-191 integer underflow in the logic that parses KMS endpoint strings. When an endpoint string contains a colon after its path or query component, the parser miscalculates a length, leading to an allocation request that fails and aborts the process. The flaw is reachable remotely over the network with low complexity (CVSS 4.0 AV:N/AC:L) and requires low privileges (PR:L), consistent with an authenticated user who can modify key vault documents or influence the KMS endpoint supplied by an application. The CVSS vector (VC:N/VI:N/VA:H) and the description confirm the impact is limited to availability; there is no memory corruption, out-of-bounds access, or data exposure. The CPE wildcard cpe:2.3:a:mongodb:libmongocrypt:* indicates that all versions are potentially affected until a patched release is identified.
Know when MongoDB gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Network-reachable parser reachable by a low-privileged authenticated key-vault writer (PR:L, AC:L), causing only process termination, so C:N/I:N and A:H with unchanged scope.
Primary rating from Vendor (mongodb).
CVSS VectorVendor: mongodb
Lifecycle Timeline
2DescriptionCVE.org
An integer underflow in the KMS endpoint-parsing logic of MongoDB libmongocrypt can cause an allocation failure that terminates the application process. This can occur when an authenticated user modifies a key document in the key vault collection, or when an application accepts a KMS endpoint containing a colon after its path or query during key creation. The issue does not access memory outside its allocated bounds.
Articles & Coverage 2
Executive ViewAI
MongoDB libmongocrypt, a critical component for client-side encryption in MongoDB, contains a high-severity denial-of-service vulnerability that can abruptly terminate applications when processing certain KMS endpoints. This flaw, which requires specific conditions such as a user with write access to the key vault or an application passing a malformed endpoint, could lead to unplanned downtime for database-dependent services, though it does not permit data breaches or tampering. Leadership should prioritize mitigation to maintain service availability, especially for applications relying on MongoDB for real-time operations.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting write access to the key vault collection to trusted users only, validating all KMS endpoints to reject colons after path or query, and monitoring for application crashes to enable rapid response.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
MongoDB before 2.0.9 and 2.2.x before 2.2.4 does not properly validate requests to the nativeHelper function in SpiderMo
The find prototype in scripting/engine_v8.h in MongoDB 2.4.0 through 2.4.4 allows remote authenticated users to cause a
The MongoDB bson JavaScript module (also known as js-bson) versions 0.5.0 to 1.0.x before 1.0.5 is vulnerable to a Regul
Remote code execution in Chartbrew versions prior to 4.8.1 allows authenticated attackers with high privileges to execut
After user deletion in MongoDB Server the improper invalidation of authorization sessions allows an authenticated user's
The default configuration for MongoDB before 2.3.2 does not validate objects, which allows remote authenticated users to
SimStudio below 0.5.74 has a missing authorization on MongoDB tool endpoints that allows attackers to execute arbitrary
MongoDB Server may access non-initialized region of memory leading to unexpected behaviour when zero arguments are calle
MongoDB Compass may be susceptible to code injection due to insufficient sandbox protection settings with the usage of e
Under certain configurations of --tlsCAFile and tls.CAFile, MongoDB Server may skip peer certificate validation which ma
All versions of bson before 1.1.4 are vulnerable to Deserialization of Untrusted Data. Rated critical severity (CVSS 9.8
Memory corruption in the MongoDB BI Connector ODBC Driver (fixed in v1.4.9) occurs when an oversized catalog, schema, or
EUVD-2026-95160
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB