Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify API endpoint passing JSON to MongoDB C Driver
-
DeliveryCraft payload with oversized numeric text field
-
ExploitSubmit request to target application
-
ExecutionDriver silently truncates or drops field and reports success
-
PersistApplication persists corrupted/incomplete record
-
ImpactExploit logical inconsistency in downstream processing
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | The target application must use the MongoDB C Driver's JSON-to-BSON parsing component to process input that originates, at least partially, from an external source. The attacker must control at least one numeric text field in that input and supply a value with an unusually large text representation that exceeds the BSON numeric type's valid range. No authentication is required based on PR:N in the CVSS 4.0 vector, but the attacker must have network reachability to an application-layer endpoint that passes their input through the affected driver code path. Exploitation is bounded by AT:P - a specific oversized input is required - and by the limited integrity impact (VI:L): only field truncation or silent omission is possible, not arbitrary value injection or overwrite. Applications that independently range-validate or schema-enforce numeric fields before driver ingestion are not exploitable via this path. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N) scores 6.3 (Medium). AT:P (Attack Requirements: Present) acknowledges that exploitation requires supplying an unusually large numeric text value, but this is a trivially reproducible condition for any attacker who controls input; it does not meaningfully raise the bar beyond a basic crafted payload. VI:L (Low integrity impact) accurately reflects the narrow scope - field-level truncation or omission rather than arbitrary data injection or system compromise. VC:N confirms there is no confidentiality exposure. No EPSS score, KEV listing, or public POC is provided, indicating no observed in-the-wild exploitation. Real-world risk escalates significantly in applications where numeric fields govern security-relevant decisions (financial thresholds, permission levels, rate limits, safety bounds), where silent truncation can produce logical inconsistencies that downstream logic exploits without triggering any observable error state. The missing exact affected and patched version numbers from the JIRA reference (CDRIVER-6407) make precise exposure assessment difficult for defenders. |
| Exploit ScenarioDerived | An attacker with access to an API endpoint that accepts JSON input and stores parsed results via the MongoDB C Driver submits a payload containing a numeric field whose text value exceeds the BSON target type's representable range - for example, an integer string far beyond 64-bit bounds. The driver silently truncates or drops the field and returns success; the application stores the corrupted record and proceeds normally. If the affected field governs a business logic decision such as a credit balance, permission flag, or rate-limit counter, the attacker may exploit the mismatch between the submitted and stored value to bypass controls or corrupt account state. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 03, 2026
Silent data corruption in MongoDB C Driver's BSON JSON parsing component allows unauthenticated network attackers to cause applications to silently store truncated or dropped numeric fields. CWE-681 (incorrect conversion between numeric types) triggers when an oversized text-encoded numeric value is parsed: the driver returns a success result while the resulting BSON silently shortens or omits the field entirely. Applications depending on this library for accurate numeric representation - without independent input validation - may persist corrupt data without any indication of failure, creating exploitable logical inconsistencies. No public exploit code or active exploitation has been identified at time of analysis.
RemediationAI
Monitor the MongoDB JIRA ticket CDRIVER-6407 (https://jira.mongodb.org/browse/CDRIVER-6407) and the official MongoDB C Driver GitHub releases page for a patched version; no specific fix version is confirmed in available data, so citing a version number here would be speculative. As an interim compensating control, applications should independently validate numeric field values in incoming JSON against known-good ranges and maximum sizes before passing them to the C Driver for parsing - this adds defense-in-depth but requires per-field range knowledge and ongoing maintenance as schemas evolve. Restricting which callers can supply JSON to the affected processing path (e.g., requiring authentication, IP allowlisting, or schema-level type constraints at an API gateway) reduces attacker surface but does not eliminate the root defect. Applications processing numeric fields in security-critical contexts (financial, access control, safety) should consider temporarily treating oversized numeric values as parse errors in their own validation layer until the upstream driver fix is available.
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
The MongoDB C Driver provides the official C-language client for MongoDB, including a BSON (Binary JSON) encoding/decoding library used to serialize JSON input into the wire and storage format MongoDB requires. Based on CWE-681 (Incorrect Conversion Between Numeric Types), the JSON-to-BSON parser performs a type conversion when mapping a text-encoded numeric field to a fixed-width BSON numeric type. When the text representation's magnitude exceeds the target type's range, the conversion silently overflows, truncates, or omits the value rather than returning a parse error. Because the function reports success, callers have no programmatic signal that the stored value diverges from the submitted input. The affected product is identified by CPE cpe:2.3:a:mongodb:c_driver:*:*:*:*:*:*:*:* with a wildcard version range, indicating the issue spans an undisclosed span of releases.
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:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Network-reachable, no authentication required, no confidentiality or availability impact; only low integrity loss from silent field truncation or omission.
Primary rating from Vendor (mongodb).
CVSS VectorVendor: mongodb
Lifecycle Timeline
1DescriptionCVE.org
An incorrect numeric conversion in the JSON parsing component of the MongoDB C Driver's BSON library may cause an unusually large text value to be silently shortened, or the corresponding field to be omitted, while the parsing operation still reports success and returns no error. An unauthenticated party who can supply the input processed by an application that uses this component may cause that application to hold data that does not match what was submitted, which may result in unintended alteration of data.
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
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
Same weakness CWE-681 – Incorrect Conversion between Numeric Types
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-70515
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB