Description
An integer overflow in the BSON document encoding component of the MongoDB Python Driver's bundled native extension may occur when a single document is built from an unusually large amount of caller-supplied data. Size arithmetic is performed in a signed 32-bit type, and the guard meant to catch the overflow is written in a form whose behavior is not defined by the C language standard. A party with no privileges who can place a very large value into data that an application encodes may, depending on how the native extension was built, cause a write outside the bounds of an allocated buffer inside the application's own process.
Published: 2026-09-24
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

An integer overflow occurs in the BSON document encoding component of the MongoDB Python Driver’s bundled native extension when a single document contains an unusually large amount of caller‑supplied data. Signed 32‑bit arithmetic is used, and the guard intended to detect the overflow is written in a form whose behavior is undefined by the C language standard, allowing a write outside the bounds of an allocated buffer. A party with no special privileges who can supply a sufficiently large value for data that an application encodes can, depending on how the native extension was built, corrupt memory inside the application’s own process.

Affected Systems

The vulnerability affects the MongoDB Python Driver, with all releases prior to 4.18.2 impacted. The fix is included in version 4.18.2, which should be deployed by all users of the driver.

Risk and Exploitability

The CVSS score of 7.5 indicates high severity, while the EPSS score is not available and the vulnerability is not yet listed in CISA’s KEV catalog. The likely attack vector involves an attacker manipulating data that an application sends to the driver; no elevated privileges are required, but the attacker must be able to influence the content of a BSON document that is subsequently encoded. Exploitation may depend on build configuration of the native extension. Overall, the risk is significant due to the potential for arbitrary memory corruption and possible execution of malicious code, so timely remediation is warranted.

Generated by OpenCVE AI on September 25, 2026 at 04:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the MongoDB Python Driver to version 4.18.2 or later.
  • If upgrading is not possible, recompile the driver with safe signed checks or disable the native extension and consider using the pure Python implementation instead.
  • Implement application‑level validation to reject or truncate BSON documents that exceed a defined safe size threshold before encoding.

Generated by OpenCVE AI on September 25, 2026 at 04:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 24 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
References
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 24 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Description An integer overflow in the BSON document encoding component of the MongoDB Python Driver's bundled native extension may occur when a single document is built from an unusually large amount of caller-supplied data. Size arithmetic is performed in a signed 32-bit type, and the guard meant to catch the overflow is written in a form whose behavior is not defined by the C language standard. A party with no privileges who can place a very large value into data that an application encodes may, depending on how the native extension was built, cause a write outside the bounds of an allocated buffer inside the application's own process.
Title Heap out-of-bounds write via signed size overflow in BSON document encoding
Weaknesses CWE-190
References
Metrics cvssV3_1

{'score': 8.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 7.5, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mongodb

Published:

Updated: 2026-09-24T19:12:06.439Z

Reserved: 2026-09-23T15:45:51.412Z

Link: CVE-2026-96749

cve-icon Vulnrichment

Updated: 2026-09-24T18:36:57.237Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-24T19:17:20.963

Modified: 2026-09-24T21:00:46.893

Link: CVE-2026-96749

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T05:00:10Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound