CVE-2026-126839
Published:November 12, 2026
Updated:November 13, 2026
A deserialization type-restriction control in the BSON serialization component can be bypassed because the check used to recognize a class of compiler-generated types relies on an overly permissive heuristic rather than a precise identification. An unauthorized party able to supply BSON content that an application later deserializes into a loosely typed member can cause types outside the intended allow-list to be constructed and populated with unauthorized party-supplied values inside the consuming application. This can lead to unexpected object state and errors in downstream application logic. No elevated privileges beyond the ability to place unauthorized party-influenced content in the deserialization path are required.
Affected Packages
MongoDB.Bson (DOT_NET):
Affected version(s) >=2.21.0.0 <3.14.0.0 || >=3.0.0.0 <3.14.0.0Fix Suggestion:
Update to version 3.14.0.0https://github.com/mongodb/mongo-csharp-driver.git (GITHUB):
Affected version(s) >=v2.21.0 <v3.14.0 || >=v3.0.0 <v3.14.0Fix Suggestion:
Update to version v3.14.0mongodb.bson (NUGET):
Affected version(s) >=3.0.0 <3.14.0 || >=2.21.0 <3.14.0Fix Suggestion:
Update to version 3.14.0Related Resources (1)
Do you need more information?
Contact UsCVSS v4
Base Score:
2.3
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
PRESENT
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
CVSS v3
Base Score:
4.2
Attack Vector
NETWORK
Attack Complexity
HIGH
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
LOW
Availability
LOW
Weakness Type (CWE)
Deserialization of Untrusted Data