CVE-2026-106438
Description
An incorrect calculation in Decimal128 string parsing in the MongoDB C Driver can accept certain over-precision inputs containing leading zeros instead of rejecting them. This produces a value different from the supplied text. An actor who can provide a decimal string to an embedding application, including through Extended JSON parsing, can cause the application to store or use an incorrect numeric value.
How to fix
- mongodb c_driver1.30.13, 2.5.6 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| mongodb c_driver | 1.4.0 ≤ v < 1.30.13, 2.0.0 ≤ v < 2.5.6 | 1.30.13, 2.5.6 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.