[ CVE-2026-96749 · Published 24 Sep 2026 ]

PyMongo: PYTHON-5996 Heap out-of-bounds write via signed size overflow in BSON document encoding

CVSS 8.4 EPSS <1%2 agency advisoriesFix available

[ Description ]Official 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.

[ Fixes ]Fixes and patches

[ Advisories ]Government CERT advisories

[ Packages ]Affected open-source packages