Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessInfluence values a query returns
-
ExploitClient app bulk-fetches multiple rows
-
ExecutionOut-of-bounds write past caller buffer
-
ImpactCorrupt client memory or terminate process
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Two concrete conditions must both hold: (1) an attacker must be able to influence the values a query returns (e.g., control over the queried data), and (2) the calling application must use a specific application-chosen way of requesting several result rows at once (bulk/array row retrieval) - per the description, 'reaching this condition depends on a specific, application-chosen way of requesting several result rows at once.' Exploitation is further limited by PR:L (some privilege required), UI:P (passive user interaction / an action by the victim application user), and AT:P (a non-default usage pattern must be present). Applications that do not use the multi-row bulk-fetch pattern are not exposed. Impact is confined to the client application's memory (no confidentiality loss; only limited integrity modification or client-process termination). |
| Impact | This is a genuinely low-priority issue, and the available signals agree rather than conflict. The vendor-assigned CVSS 4.0 score is 2.1 (Low) with vector AV:N/AC:L/AT:P/PR:L/UI:P and only partial integrity/availability impact (VI:L/VA:L, VC:N) - meaning no confidentiality loss and limited integrity/availability effect confined to the client process. The vuln.today decision label is 'monitor', the weakest urgency tier. The input provides no EPSS score, is not listed in CISA KEV, and shows no proof-of-concept or exploit reference (the two references are a MongoDB changelog and a Jira tracking ticket, neither of which is exploit code). Critically, exploitation is not remote-unauthenticated despite AV:N: it requires low privileges (PR:L), passive user interaction (UI:P), and a present attack requirement (AT:P) - the flaw only triggers when the client application uses a specific application-chosen method of fetching several result rows at once, and when an attacker can influence the values a query returns. This is a client-side ODBC driver defect, not a server-exposed service, so the attack surface is narrow. No key data is contradictory; the main gap is that EPSS and any fixed-version identifier are absent from the provided input. |
| Exploit ScenarioDerived | An attacker who can influence the values a query returns (for example, by controlling data stored in an Atlas collection that a victim application later reads) waits for a client application that fetches multiple result rows at once using the specific affected request pattern. When that application retrieves the attacker-influenced rows, the driver writes returned values outside the caller-provided buffer, corrupting client-process memory or crashing it. No public exploit code or PoC is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 03, 2026
Out-of-bounds writes in the MongoDB Atlas SQL ODBC Driver can place query result values outside the buffer the calling application supplied, corrupting client-side memory or terminating the client process. Exposure requires two conditions to hold at once: a party must be able to influence the values a query returns, and the client application must use a specific application-chosen pattern of requesting several result rows at once (bulk/array row retrieval), so applications that fetch rows one at a time are not affected. Impact is limited to the client application's memory - no confidentiality loss, only limited integrity modification or process termination - and no public exploit has been identified at time of analysis; the CDC (vuln.today) decision label is monitor and the assessed severity is low despite the network-reachable vector.
RemediationAI
Upgrade the MongoDB Atlas SQL ODBC Driver to a build documented as fixed in the MongoDB SQL Interface changelog at https://www.mongodb.com/docs/sql-interface/changelog/, checking JIRA SQL-3458 (https://jira.mongodb.org/browse/SQL-3458) to confirm which release first contains the fix, since the available data does not state an exact fixed version number. Where an immediate upgrade is not possible, the practical compensating control is to avoid the affected usage pattern: change the client application from bulk/array multi-row fetch (rowset arrays bound with a block size greater than one) to fetching result rows one at a time, which the description indicates removes exposure, at the cost of additional round trips and reduced result-throughput for large result sets. In addition, limit which parties can influence the data a query returns (tighten write access to collections and views read through Atlas SQL) and validate or constrain query results on the client side, accepting that these reduce but do not eliminate the trigger condition; monitoring client processes for unexpected crashes during bulk result retrieval can provide early warning.
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 Atlas SQL ODBC Driver implements the SQL interface to Atlas and hands result data back to the calling application through buffers that the application allocates and registers (the classic ODBC column-binding model, where an application may bind an array of rows for bulk/array fetch). The flaw is classified CWE-787 (out-of-bounds write): values returned for a query can be written past the end of a caller-provided buffer. The assessed vector (CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:N/I:L/A:L) reflects that reachability is constrained by a non-default usage pattern (AT:P) - the multi-row bulk-fetch binding - plus a low-privilege requirement (PR:L) and passive user interaction (UI:R); the trigger is not described in more detail in the available sources. Because the resulting corruption is confined to the client process's own memory, the impact ceilings at limited integrity change and limited availability loss, with no scope change and no confidentiality impact.
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:L/UI:P/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
AC:H and UI:R reflect the required non-default multi-row fetch pattern and victim-application involvement; PR:L matches the driver context; impact is limited client-side memory modification/crash, so C:N, I:L, A:L.
Primary rating from Vendor (mongodb).
CVSS VectorVendor: mongodb
Lifecycle Timeline
1DescriptionCVE.org
A memory-handling flaw in the MongoDB Atlas SQL ODBC Driver can cause values returned for a query to be written outside the bounds of a buffer provided by the calling application. A party able to influence the values a query returns may cause data to be placed at an unintended location in the client application's memory, which may result in unintended modification of that memory or termination of the client process. Reaching this condition depends on a specific, application-chosen way of requesting several result rows at once.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
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-116214
GHSA-g8hv-jrw6-9rw3
NVD
CVE.org
Exploit-DB