Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege user
-
ExploitSubmit crafted value via normal input field
-
ExecutionValue interpreted as NoSQL update expression
-
ImpactUnintended record fields modified or relocated
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Query language parameterization
|
| Exploitation Conditions | Exploitation requires an application using the MongoDB Entity Framework Core provider to place caller-supplied values into a bulk update that is expressed as a database expression, where those values are not neutralized before being sent to the database - this is the exact feature/usage pattern that must be present. The attacker must be authenticated with at least low privilege (PR:L), and the 4.0 vector's AT:P indicates an additional attack requirement must hold; the specific trigger condition behind AT:P is not described in the available sources. Limiting factors: the application must actually route untrusted input into such a bulk-update expression (not merely use the provider), the attacker needs valid low-privilege credentials, and impact is confined to fields within the records the application is already updating (Low confidentiality and integrity, no availability impact). |
| Impact | All signals converge on low real-world priority. The supplied CVSS 4.0 base score is 2.3 (Low) with vector AV:N/AC:L/AT:P/PR:L/UI:N and only Low confidentiality and integrity impact (VC:L/VI:L) and no availability impact (VA:N); the AT:P metric indicates a specific attack requirement must be met, and PR:L means the attacker must already be authenticated at low privilege. The vuln.today decision label is 'monitor', the weakest urgency tier, which is consistent with the low score. No EPSS probability, no CISA KEV listing, and no confirmed proof-of-concept were provided - the single reference is a MongoDB Jira ticket (EF-478), i.e. a vendor tracking record, not exploit code. The only mild tension is that the tags include 'Information Disclosure' while the description emphasizes integrity effects (fields being modified and data relocated within a record) rather than disclosure; the 4.0 vector does carry VC:L, so some limited confidentiality impact is asserted, but the described mechanism is primarily an integrity problem. Net: this is a genuinely low-severity, low-urgency issue, not a high-CVSS-but-overhyped case nor an under-rated one. |
| Exploit ScenarioDerived | A low-privileged authenticated user of an application built on the MongoDB Entity Framework Core provider submits ordinary input through a normal field that the application feeds into a bulk update expression. Because special elements are not neutralized, the value is interpreted as database expression syntax rather than plain data, causing unintended fields in the records being updated to be modified or existing field data to be relocated into other fields of the same record. No public exploit identified at time of analysis; the only reference is a MongoDB Jira ticket, not working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 03, 2026
NoSQL injection in the MongoDB Entity Framework Core provider allows an authenticated, low-privileged attacker to cause unintended modification of fields in records the application is already bulk-updating, and in some cases to relocate values already held in a record into other fields of that same record. Exposure is limited to applications that place caller-supplied values into a bulk update expressed as a database expression without neutralizing them; simply using the provider is not sufficient, and the assessed impact is Low confidentiality and integrity with no availability effect. No public exploit code has been identified at time of analysis, the priority label is monitor, and the only reference currently available is the vendor Jira advisory EF-478.
RemediationAI
No vendor-released patch version is identified in the available data; the MongoDB Jira advisory at https://jira.mongodb.org/browse/EF-478 is the authoritative source to monitor for a fixed release, and upgrading to that release once published is the complete fix. Until then, remove the exposure path: do not place caller-supplied values into an expression-based bulk update - build update definitions from constant field paths and typed setters, and where dynamic fields are a hard requirement, validate both field names and values against a strict allowlist before they reach the provider (trade-off: allowlisting breaks legitimate free-form field updates and requires per-application schema knowledge). Constructing updates through strongly typed values rather than string or raw expression assembly reduces, but does not necessarily eliminate, the risk of a value being parsed as expression syntax. As a containment measure, run the application's MongoDB user with privileges limited to the collections and fields it actually needs so a successful injection cannot reach other data (trade-off: tighter roles can break legitimate bulk jobs and administrative tooling), and review bulk-update code paths that consume external input for signs of cross-field data relocation in existing records.
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 affected component is the MongoDB Entity Framework Core (EF Core) provider, which translates EF Core LINQ operations into MongoDB commands. In an expression-based bulk update, the provider builds an update document in which field paths and values are assembled into database expression syntax; the root cause class is CWE-943 (Improper Neutralization of Special Elements in Data Query Logic), the NoSQL-injection analogue of SQL injection, where plain data is parsed by the database as query or expression syntax rather than as an inert literal. The CPE cpe:2.3:a:mongodb:entity_framework_core_provider:*:*:*:*:*:*:*:* applies to the provider generically rather than to a bounded version range in the supplied data. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N) and the independently assessed CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/C:L/I:L/A:N) agree on network reachability, low privileges required and Low confidentiality/integrity impact, but disagree on attack complexity versus the 4.0 AT:P prerequisite; the specific condition behind AT:P is not described in the available sources, and the sources do not describe the concrete trigger mechanism beyond the requirement that untrusted values reach an expression-based bulk update.
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:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Network-reachable but requires an authenticated low-privilege user (PR:L) and a specific vulnerable bulk-update usage pattern (AC:H maps the 4.0 AT:P); limited integrity and confidentiality, no availability impact.
Primary rating from Vendor (mongodb).
CVSS VectorVendor: mongodb
DescriptionCVE.org
The MongoDB Entity Framework Core provider does not neutralize special elements when it places a caller-supplied value into a bulk update that is expressed as a databasea result, a value supplied as plain data may be interpreted by the database as expression syntax. A part value through normal application input may causeunintended modification of fields in the records the application is updating, and may cause data already held in those records to be relocated into other fields of the same record.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
NoSQL injection exploits databases that don't use traditional SQL syntax-like MongoDB, CouchDB, or Redis-by manipulating queries through unsanitized user input.
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-116267
NVD
CVE.org
GitHub PoC
Exploit-DB