Vulnerability · Published Jun 5, 2024 · Assigned by mongodb

CVE-2024-5629Out-of-bounds read in bson module of PyMongo

Medium 4.7

In plain English

A medium-severity out-of-bounds read in PyMongo from MongoDB Inc. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.7% (higher than 52% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)4.7Medium
Exploit odds (30 days)0.7%top 48.1% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

An out-of-bounds read in the 'bson' module of PyMongo 4.6.2 or earlier allows deserialization of malformed BSON provided by a Server to raise an exception which may contain arbitrary application memory.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8python-nose-docs1.3.7-31.module_el8.9.0+3700+efebe9fdALSA-2025:8419
AlmaLinux:8python-pymongo-doc3.7.0-2.module_el8.10.0+3998+2cf36268ALSA-2025:8419
AlmaLinux:8python-sqlalchemy-doc1.3.2-3.module_el8.10.0+3769+3838165bALSA-2025:8419
AlmaLinux:8python-virtualenv-doc15.1.0-23.module_el8.10.0+3937+b6a3652fALSA-2025:8419
AlmaLinux:8python3-PyMySQL0.10.1-2.module_el8.9.0+3700+efebe9fdALSA-2025:8419
AlmaLinux:8python3-bson3.7.0-2.module_el8.10.0+3998+2cf36268ALSA-2025:8419
AlmaLinux:8python3-distro1.4.0-2.module_el8.9.0+3700+efebe9fdALSA-2025:8419
AlmaLinux:8python3-docs3.6.7-2.module_el8.9.0+3700+efebe9fdALSA-2025:8419
AlmaLinux:8python3-docutils0.14-12.module_el8.9.0+3700+efebe9fdALSA-2025:8419
AlmaLinux:8python3-nose1.3.7-31.module_el8.9.0+3700+efebe9fdALSA-2025:8419
AlmaLinux:8python3-pygments2.2.0-22.module_el8.9.0+3700+efebe9fdALSA-2025:8419
AlmaLinux:8python3-pymongo3.7.0-2.module_el8.10.0+3998+2cf36268ALSA-2025:8419
AlmaLinux:8python3-pymongo-gridfs3.7.0-2.module_el8.10.0+3998+2cf36268ALSA-2025:8419
AlmaLinux:8python3-scipy1.0.0-21.module_el8.9.0+3700+efebe9fdALSA-2025:8419
AlmaLinux:8python3-sqlalchemy1.3.2-3.module_el8.10.0+3769+3838165bALSA-2025:8419
AlmaLinux:8python3-virtualenv15.1.0-23.module_el8.10.0+3937+b6a3652fALSA-2025:8419
AlmaLinux:8python3-wheel1:0.31.1-3.module_el8.9.0+3700+efebe9fdALSA-2025:8419
AlmaLinux:8python3-wheel-wheel1:0.31.1-3.module_el8.9.0+3700+efebe9fdALSA-2025:8419
AlmaLinux:8python363.6.8-39.module_el8.10.0+3769+3838165bALSA-2025:8419
AlmaLinux:8python36-debug3.6.8-39.module_el8.10.0+3769+3838165bALSA-2025:8419
AlmaLinux:8python36-devel3.6.8-39.module_el8.10.0+3769+3838165bALSA-2025:8419
AlmaLinux:8python36-rpm-macros3.6.8-39.module_el8.10.0+3769+3838165bALSA-2025:8419
Debian:12pymongo3.11.0-1+deb12u1DEBIAN-CVE-2024-5629
Debian:13pymongo4.7.3-1DEBIAN-CVE-2024-5629
Debian:14pymongo4.7.3-1DEBIAN-CVE-2024-5629
PyPIpymongo4.6.3GHSA-m87m-mmvp-v9qm
PyPIpymongo4.6.3PYSEC-2026-1826
Rocky Linux:8python-PyMySQL0:0.10.1-2.module+el8.10.0+1910+234ad790RLSA-2025:8419
Rocky Linux:8python-PyMySQL0:0.10.1-2.module+el8.10.0+1582+bc278001RLSA-2025:8419
Rocky Linux:8python-PyMySQL0:0.10.1-2.module+el8.10.0+1592+61442852RLSA-2025:8419
Rocky Linux:8python-PyMySQL0:0.10.1-2.module+el8.10.0+1860+afcc1c71RLSA-2025:8419
Rocky Linux:8python-distro0:1.4.0-2.module+el8.10.0+1592+61442852RLSA-2025:8419
Rocky Linux:8python-distro0:1.4.0-2.module+el8.10.0+1910+234ad790RLSA-2025:8419
Rocky Linux:8python-docs0:3.6.7-2.module+el8.10.0+1910+234ad790RLSA-2025:8419
Rocky Linux:8python-docs0:3.6.7-2.module+el8.10.0+1592+61442852RLSA-2025:8419
Rocky Linux:8python-docutils0:0.14-12.module+el8.9.0+1531+a18208f5RLSA-2025:8419
Rocky Linux:8python-docutils0:0.14-12.module+el8.10.0+1592+61442852RLSA-2025:8419
Rocky Linux:8python-docutils0:0.14-12.module+el8.10.0+1910+234ad790RLSA-2025:8419
Rocky Linux:8python-nose0:1.3.7-31.module+el8.10.0+1592+61442852RLSA-2025:8419
Rocky Linux:8python-nose0:1.3.7-31.module+el8.9.0+1531+a18208f5RLSA-2025:8419
Rocky Linux:8python-nose0:1.3.7-31.module+el8.10.0+1910+234ad790RLSA-2025:8419
Rocky Linux:8python-pygments0:2.2.0-22.module+el8.9.0+1531+a18208f5RLSA-2025:8419
Rocky Linux:8python-pygments0:2.2.0-22.module+el8.10.0+1592+61442852RLSA-2025:8419
Rocky Linux:8python-pygments0:2.2.0-22.module+el8.10.0+1910+234ad790RLSA-2025:8419
Rocky Linux:8python-pymongo0:3.7.0-2.module+el8.10.0+1986+6cb2ea52RLSA-2025:8419
Rocky Linux:8python-sqlalchemy0:1.3.2-3.module+el8.10.0+1602+b47e27faRLSA-2025:8419
Rocky Linux:8python-sqlalchemy0:1.3.2-3.module+el8.10.0+1910+234ad790RLSA-2025:8419
Rocky Linux:8python-virtualenv0:15.1.0-23.module+el8.10.0+1910+234ad790RLSA-2025:8419
Rocky Linux:8python-wheel1:0.31.1-3.module+el8.9.0+1531+a18208f5RLSA-2025:8419
Rocky Linux:8python-wheel1:0.31.1-3.module+el8.10.0+1910+234ad790RLSA-2025:8419
Rocky Linux:8python-wheel1:0.31.1-3.module+el8.10.0+1592+61442852RLSA-2025:8419
Rocky Linux:8python360:3.6.8-39.module+el8.10.0+1592+61442852RLSA-2025:8419
Rocky Linux:8python360:3.6.8-39.module+el8.10.0+1910+234ad790RLSA-2025:8419
Rocky Linux:8scipy0:1.0.0-21.module+el8.10.0+1592+61442852RLSA-2025:8419
Rocky Linux:8scipy0:1.0.0-21.module+el8.10.0+1910+234ad790RLSA-2025:8419
Ubuntu:22.04:LTSpymongo3.11.0-1ubuntu0.22.04.1USN-6904-1
Ubuntu:22.04:LTSpymongo3.11.0-1ubuntu0.22.04.1UBUNTU-CVE-2024-5629
Ubuntu:24.04:LTSpymongo3.11.0-1ubuntu0.24.04.1UBUNTU-CVE-2024-5629
Ubuntu:24.04:LTSpymongo3.11.0-1ubuntu0.24.04.1USN-6904-1

Affected products (as reported)

VendorProductVersions
MongoDB Inc PyMongo 0 – through 4.6.2

Weakness: CWE-125 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:N/A:L

References