CVE-2026-88029 json
GridFS data disclosure and deletion via query-operator injection in file IDs in the MongoDB Python Driver
published 2026-09-10 59 d ago modified 2026-10-15 25 d ago also GHSA-8fvv-fgr5-f8ch , PYSEC-2026-4294 , EUVD-2026-75665
- cvss
- 8.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 18%
- public exploits
- 0
- none known
Summary
Improper neutralization of special elements in data query logic in the GridFS component of the MongoDB Python Driver can cause a caller-supplied structured file identifier to be interpreted as a query condition rather than as a literal identifier. An authenticated user who can influence the identifier passed by an affected application may obtain stored file content beyond the intended target or cause all GridFS file chunks in the affected bucket to be removed, rendering stored file content unreadable. The affected rename operation may also rename a stored file other than the intended target.
Patch / fix
- pypi pymongo 4.18.1
- MongoDB Python Driver 4.18.1
- pymongo Debian 14 4.18.1-1
debian advisories DEBIAN-CVE-2026-88029
- scipy RHEL 8 1.0.0-21.module+el8.10.0+20784+edafcd43
- python36 RHEL 8 3.6.8-39.module+el8.10.0+20784+edafcd43
- python-nose RHEL 8 1.3.7-31.module+el8.10.0+20784+edafcd43
- python-wheel RHEL 8 1:0.31.1-3.module+el8.10.0+20784+edafcd43
- python3-bson RHEL 8 3.7.0-3.module+el8.10.0+25000+2cc6bf61
- python3-nose RHEL 8 1.3.7-31.module+el8.10.0+20784+edafcd43
- python-distro RHEL 8 1.4.0-2.module+el8.10.0+20784+edafcd43
- python3-scipy RHEL 8 1.0.0-21.module+el8.10.0+20784+edafcd43
red hat advisories RHSA-2026:82858
- python-pymongo openSUSE Tumbleweed 4.18.1-1.1
opensuse advisories openSUSE-SU-2026:11808-1
- python36 AlmaLinux 8 3.6.8-39.module_el8.10.0+3769+3838165b
- python3-bson AlmaLinux 8 3.7.0-3.module_el8.10.0+4300+ca04280a
- python3-nose AlmaLinux 8 1.3.7-31.module_el8.9.0+3700+efebe9fd
- python3-scipy AlmaLinux 8 1.0.0-21.module_el8.9.0+3700+efebe9fd
- python3-wheel AlmaLinux 8 1:0.31.1-3.module_el8.9.0+3700+efebe9fd
- python3-distro AlmaLinux 8 1.4.0-2.module_el8.9.0+3700+efebe9fd
- python3-pymongo AlmaLinux 8 3.7.0-3.module_el8.10.0+4300+ca04280a
- python3-PyMySQL AlmaLinux 8 0.10.1-2.module_el8.9.0+3700+efebe9fd
almalinux advisories ALSA-2026:82858
- scipy Rocky Linux 8 1.0.0-21.module+el8.10.0+1592+61442852
- scipy Rocky Linux 8 1.0.0-21.module+el8.10.0+1910+234ad790
- python36 Rocky Linux 8 3.6.8-39.module+el8.10.0+1592+61442852
- python36 Rocky Linux 8 3.6.8-39.module+el8.10.0+1910+234ad790
- python-nose Rocky Linux 8 1.3.7-31.module+el8.10.0+1592+61442852
- python-nose Rocky Linux 8 1.3.7-31.module+el8.9.0+1531+a18208f5
- python-nose Rocky Linux 8 1.3.7-31.module+el8.10.0+1910+234ad790
- python-nose Rocky Linux 8 1.3.7-31.module+el8.10.0+40170+5f5fdfeb
rocky linux advisories RLSA-2026:82858
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-88029 updated cvss 8.3
pymongo: MongoDB Python Driver: Data disclosure and denial of service via query-operator injection
-
Red Hat OpenShift AI (RHOAI) rhoai/odh-pipeline-runtime-pytorch-cuda-py312-rhel9, rhoai/odh-pipeline-runtime-pytorch-rocm-py312-rhel9, rhoai/odh-workbench-jupyter-pytorch-cuda-py312-rhel9, rhoai/odh-workbench-jupyter-pytorch-rocm-py312-rhel9, rhoai/odh-workbench-jupyter-trustyai-cpu-py312-rhel9, rhoai/odh-pipeline-runtime-datascience-cpu-py312-rhel9, +6 moreaffected: workaround, no fix available
-
Red Hat OpenStack Platform 13 (Queens) python-bson, python-pymongo, python-pymongo-gridfsaffected: workaround, no fix planned “Will not fix”
-
Red Hat OpenStack Platform 16.2 rhosp-rhel8/openstack-horizon, rhosp-rhel8/openstack-zaqar-wsgi Red Hat Satellite 6 python-bson, python-pymongo, python-pymongo-gridfsaffected: workaround, no fix available
-
Red Hat Enterprise Linux AppStream (v. 8) scipy 1.0.0-21.module+el8.10.0+20784+edafcd43, python36 3.6.8-39.module+el8.10.0+20784+edafcd43, python-nose 1.3.7-31.module+el8.10.0+20784+edafcd43, python3-bson 3.7.0-3.module+el8.10.0+25000+2cc6bf61, python-distro 1.4.0-2.module+el8.10.0+20784+edafcd43, python-wheel 0.31.1-3.module+el8.10.0+20784+edafcd43, +19 morefixed: vendor fix RHSA-2026:82858
-
Red Hat Enterprise Linux AppStream AUS (v.8.4) scipy 1.0.0-20.module+el8.1.0+3334+5cb623d7, python36 3.6.8-2.module+el8.4.0+15040+36b018e7.1, python-distro 1.4.0-2.module+el8.1.0+3334+5cb623d7, python3-distro 1.4.0-2.module+el8.1.0+3334+5cb623d7, python3-scipy 1.0.0-20.module+el8.1.0+3334+5cb623d7, python-docutils 0.14-12.module+el8.1.0+3334+5cb623d7, +19 morefixed: vendor fix RHSA-2026:95583
-
Red Hat Enterprise Linux AppStream AUS (v.8.6) scipy 1.0.0-21.module+el8.5.0+10916+41bd434d, python36 3.6.8-38.module+el8.5.0+12207+5c5719bc, python-distro 1.4.0-2.module+el8.1.0+3334+5cb623d7, python-nose 1.3.7-31.module+el8.5.0+12207+5c5719bc, python3-bson 3.7.0-2.module+el8.6.0+25063+cbc52f04, python-wheel 0.31.1-3.module+el8.5.0+12207+5c5719bc, +19 morefixed: vendor fix RHSA-2026:95580
-
Red Hat Enterprise Linux AppStream E4S (v.8.8) scipy 1.0.0-21.module+el8.5.0+10916+41bd434d, python36 3.6.8-38.module+el8.5.0+12207+5c5719bc, python-distro 1.4.0-2.module+el8.1.0+3334+5cb623d7, python-nose 1.3.7-31.module+el8.5.0+12207+5c5719bc, python3-bson 3.7.0-2.module+el8.8.0+25061+ffd72774, python-wheel 0.31.1-3.module+el8.5.0+12207+5c5719bc, +19 morefixed: vendor fix RHSA-2026:95578
-
Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.4) scipy 1.0.0-20.module+el8.1.0+3334+5cb623d7, python36 3.6.8-2.module+el8.4.0+15040+36b018e7.1, python-distro 1.4.0-2.module+el8.1.0+3334+5cb623d7, python3-distro 1.4.0-2.module+el8.1.0+3334+5cb623d7, python3-scipy 1.0.0-20.module+el8.1.0+3334+5cb623d7, python-docutils 0.14-12.module+el8.1.0+3334+5cb623d7, +19 morefixed: vendor fix RHSA-2026:95583
show 7 moreshow fewer
-
Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.6) scipy 1.0.0-21.module+el8.5.0+10916+41bd434d, python36 3.6.8-38.module+el8.5.0+12207+5c5719bc, python-distro 1.4.0-2.module+el8.1.0+3334+5cb623d7, python-nose 1.3.7-31.module+el8.5.0+12207+5c5719bc, python3-bson 3.7.0-2.module+el8.6.0+25063+cbc52f04, python-wheel 0.31.1-3.module+el8.5.0+12207+5c5719bc, +19 morefixed: vendor fix RHSA-2026:95580
-
Red Hat Enterprise Linux AppStream TUS (v.8.8) scipy 1.0.0-21.module+el8.5.0+10916+41bd434d, python36 3.6.8-38.module+el8.5.0+12207+5c5719bc, python-distro 1.4.0-2.module+el8.1.0+3334+5cb623d7, python-nose 1.3.7-31.module+el8.5.0+12207+5c5719bc, python3-bson 3.7.0-2.module+el8.8.0+25061+ffd72774, python-wheel 0.31.1-3.module+el8.5.0+12207+5c5719bc, +19 morefixed: vendor fix RHSA-2026:95578
-
Red Hat OpenShift AI 2.25 rhoai/odh-llama-stack-core-rhel9 1791873747, rhoai/odh-pipeline-runtime-pytorch-llmcompressor-cuda-py312-rhel9 1791867208fixed: vendor fix RHSA-2026:87410
-
Red Hat OpenShift AI 3.4 rhoai/odh-llama-stack-core-rhel9 1790958470fixed: vendor fix RHSA-2026:84734
-
Red Hat OpenShift AI 3.5 rhoai/odh-ogx-core-rhel9 1790963109fixed: vendor fix RHSA-2026:86891
-
Red Hat OpenShift AI 2.25 rhoai/odh-rhel9-operator 1792570619, rhoai/odh-vllm-cpu-rhel9 1792018436, rhoai/odh-dashboard-rhel9 1791853525, rhoai/odh-modelmesh-rhel9 1790881700, rhoai/odh-operator-bundle 1792571069, rhoai/odh-vllm-cuda-rhel9 1791358976, +64 more Red Hat OpenShift AI 3.4 rhoai/odh-cli-rhel9 1791509689, rhoai/rhai-cli-rhel9 1791509689, rhoai/odh-automl-rhel9 1791535789, rhoai/odh-mlflow-rhel9 1791865967, rhoai/odh-autorag-rhel9 1791557539, rhoai/odh-trainer-rhel9 1791869783, +99 more Red Hat OpenShift AI 3.5 rhoai/odh-cli-rhel9 1791945905, rhoai/rhai-cli-rhel9 1791945905, rhoai/odh-automl-rhel9 1791916705, rhoai/odh-mlflow-rhel9 1791947857, rhoai/odh-autorag-rhel9 1791903266, rhoai/odh-trainer-rhel9 1791952138, +112 morenot affected: vulnerable code not present
-
Red Hat OpenStack Platform 17.1 python3-bson, python3-pymongo, rhosp-rhel9/openstack-horizonnot affected: vulnerable code not in execute path
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 59 d ago
Exploit prediction
0.27% chance of exploitation in the next 30 days, higher than 18% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.1 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N |
| CNA | 3.1 | 8.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H |
| CNA | 4.0 | 6.1 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | pymongo | <4.18.1 |
4.18.1 |
Affected products
- MongoDB Python Driver
Classification
- Weakness
-
- CWE-943 Improper Neutralization of Special Elements in Data Query Logic
References
-
github.com
/mongodb/mongo-python-driver/pull/3046
web
-
github.com
/mongodb/mongo-python-driver/commit/3ef1c607859589a0086446ad6f557791a2813681
web
-
github.com
/mongodb/mongo-python-driver/commit/fa676586ba4b399168a4d1d41c30dc2166cc44fd
web
-
jira.mongodb.org
/browse/PYTHON-5994
vendor-advisory
-
github.com
/mongodb/mongo-python-driver/security/advisories/GHSA-8fvv-fgr5-f8ch
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-88029
advisory
-
github.com
/mongodb/mongo-python-driver
package
-
github.com
/mongodb/mongo-python-driver/releases/tag/4.18.1
web
-
jira.mongodb.org
/browse/PYTHON-5992
web
-
pypi.org
/project/pymongo
package
-
github.com
/advisories/GHSA-8fvv-fgr5-f8ch
advisory
Sources
- CVE List CVE-2026-88029
- GitHub Advisory GHSA-8fvv-fgr5-f8ch
- NVD CVE-2026-88029
- OSV PYSEC-2026-4294
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.