Skip to main content

MongoDB C# Driver CVE-2026-114643

| EUVDEUVD-2026-108303 MEDIUM
Use of Multiple Resources with Duplicate Identifier (CWE-694)
2026-10-22 cna@mongodb.com
5.3
CVSS 4.0 · Vendor: mongodb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to affected application
  2. Exploit
    Submit field name colliding with reserved GeoJSON member
  3. Execution
    Driver writes duplicate geometry field to document
  4. Impact
    Server and driver resolve divergent values / record becomes unreadable

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V6 - Authentication Use of multiple resources in auth
Exploitation Conditions

Exploitation requires an application built on the MongoDB C

Driver (versions 1.8.0 up to before 3.13.0) that serializes GeoJSON objects containing extra members AND routes user-supplied field names into those extra members. The supplied name must collide with a reserved GeoJSON member such as 'type' or 'coordinates'; absent this specific usage pattern the flaw is not reachable. PR:L reflects that the attacker needs application-level access to submit the field data. Limiting factors: only affects code paths that write GeoJSON extra members from untrusted names, standard GeoJSON usage without attacker-controlled extra-member names is unaffected, and the impact is confined to data correctness and driver-side readability rather than code execution or data theft.

Impact

This is a medium-severity data-integrity issue (CVSS 4.0 base 5.3), not a high-impact remote code execution or disclosure flaw, and the available signals are internally consistent on that point. The vector (AV:N/AC:L/AT:N/PR:L/UI:N) shows network reach with low attack complexity but requires some privilege (PR:L) - the attacker must be able to feed field names through an application that uses the driver. Impact is limited to integrity (VI:L) and availability (VA:L); confidentiality is explicitly VC:N, so despite the input 'Information Disclosure' tag this is not a confidentiality breach. No EPSS score was provided, the CVE is not in CISA KEV, and no public exploit or PoC reference is present - only the vendor release and the CSHARP-6179 Jira ticket. The vuln.today decision label is 'this_month', consistent with a real but non-urgent fix rather than an emergency. Net: a legitimate correctness/integrity bug worth patching on a normal cycle, not a widespread-exploitation priority. Note the conflict to verify: the 'Information Disclosure' categorization contradicts the CVSS VC:N impact.

Exploit ScenarioDerived

An application using the MongoDB C

Driver serializes GeoJSON geometry and places user-supplied strings into GeoJSON extra members. An attacker (an application user able to control those field names) submits a name that collides with a reserved GeoJSON member such as 'type' or 'coordinates', causing the driver to write a document with duplicate geometry fields so the server and the driver later resolve different values for the same record, and some affected records become unreadable through the driver. No public exploit code or PoC is identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 22, 2026

GeoJSON documents written through the MongoDB C

Driver can be persisted with duplicate geometry members, so the server and the driver resolve different values for the same record and affected documents may become unreadable through the driver, interrupting application read paths. Exposure is limited to applications running driver versions 1.8.0 up to but not including 3.13.0 that copy user-supplied field names into GeoJSON extra members and allow those names to collide with reserved members such as type and coordinates; standard GeoJSON usage without attacker-controlled extra-member names is unaffected. The CVSS 4.0 base score is 5.3 (authenticated, network-reachable, confidentiality none, integrity low, availability low), no public exploit was identified at time of analysis, and the vendor has released 3.13.0 as the fix.

RemediationAI

Vendor-released patch: upgrade the MongoDB C

Driver to 3.13.0 (https://github.com/mongodb/mongo-csharp-driver/releases/tag/v3.13.0), which per the release notes now rejects GeoJSON extra members that collide with declared members, alongside the other BSON strictness fixes tracked in CSHARP-6179 (https://jira.mongodb.org/browse/CSHARP-6179). Because 3.13.0 turns the previously silent write into a rejection, code paths that currently pass user-supplied names into extra members will start failing after the upgrade, so validate or allowlist those names against reserved GeoJSON members before the upgrade rather than after, and review stored documents that may already contain duplicate geometry fields, since those records can remain unreadable through the driver and may need to be rewritten outside the affected code path. Applications that cannot upgrade immediately should stop routing untrusted field names into GeoJSON extra members, which removes the only described route to the defect but leaves the driver otherwise unpatched.

Affected VersionsENISA

C# Driver 1.8.0 <3.13.0

Affected Packages

euvd c_driver fix: 3.13.0

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 flaw is classified as CWE-694, Use of Multiple Resources with Duplicate Identifier, and it sits in the driver's GeoJSON serialization path: when the driver writes GeoJSON extra members it does not verify that their names collide with declared members such as type and coordinates, so the resulting BSON document can carry two fields with the same effective geometry identity. Because duplicate-key resolution is not defined consistently between the server and the client-side driver, the same stored record can deserialize to different values depending on which side reads it, and the driver may fail to read the record at all - matching the assessed CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L, where the PR:L value reflects the application-level access an attacker needs to submit the field data. The trigger requires a specific application usage pattern (user-controlled names flowing into GeoJSON extra members) and the sources do not describe any other route to the defect; the referenced JIRA issue, CSHARP-6179, and the 3.13.0 release notes frame the fix as part of a broader tightening of BSON/GeoJSON input validation alongside CSHARP-6157, CSHARP-6162, CSHARP-6166 and CSHARP-6168.

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

Vendor (mongodb) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

PR:L because the attacker must submit field names through the application; I:L for server/driver value divergence and A:L for records becoming unreadable; C:N as no data is disclosed.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (mongodb).

CVSS VectorVendor: mongodb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 22, 2026 - 20:18 EUVD

DescriptionCVE.org

The MongoDB C

Driver writes GeoJSON extra members without checking whether their names collide with reserved GeoJSON members such as type and coordinates. An application that places user-supplied field names into these extra members can store documents with duplicate geometry fields, so the server and the driver resolve different values for the same record. Affected records can also become unreadable through the driver, interrupting application code that reads them.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Medium
official MongoDB .NET driver, common in .NET shops but ecosystem-specific
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2013-1892 MEDIUM POC
6.0 Oct 01

MongoDB before 2.0.9 and 2.2.x before 2.2.4 does not properly validate requests to the nativeHelper function in SpiderMo

CVE-2013-3969 MEDIUM POC
6.5 Oct 01

The find prototype in scripting/engine_v8.h in MongoDB 2.4.0 through 2.4.4 allows remote authenticated users to cause a

CVE-2018-13863 HIGH POC
7.5 Jul 10

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

CVE-2026-25887 HIGH POC
7.2 Mar 06

Remote code execution in Chartbrew versions prior to 4.8.1 allows authenticated attackers with high privileges to execut

CVE-2019-2386 HIGH POC
7.1 Aug 06

After user deletion in MongoDB Server the improper invalidation of authorization sessions allows an authenticated user's

CVE-2012-6619 MEDIUM POC
6.4 Mar 06

The default configuration for MongoDB before 2.3.2 does not validate objects, which allows remote authenticated users to

CVE-2026-3431 CRITICAL
9.8 Mar 02

SimStudio below 0.5.74 has a missing authorization on MongoDB tool endpoints that allows attackers to execute arbitrary

CVE-2024-8654 CRITICAL
9.8 Sep 10

MongoDB Server may access non-initialized region of memory leading to unexpected behaviour when zero arguments are calle

CVE-2024-6376 CRITICAL
9.8 Jul 01

MongoDB Compass may be susceptible to code injection due to insufficient sandbox protection settings with the usage of e

CVE-2024-1351 CRITICAL
9.8 Mar 07

Under certain configurations of --tlsCAFile and tls.CAFile, MongoDB Server may skip peer certificate validation which ma

CVE-2020-7610 CRITICAL
9.8 Mar 30

All versions of bson before 1.1.4 are vulnerable to Deserialization of Untrusted Data. Rated critical severity (CVSS 9.8

CVE-2026-19001 CRITICAL
9.5 Aug 12

Memory corruption in the MongoDB BI Connector ODBC Driver (fixed in v1.4.9) occurs when an oversized catalog, schema, or

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy