Skip to content
Fencer Vulns
high 8.3

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 more
    affected: workaround, no fix available
  • Red Hat OpenStack Platform 13 (Queens) python-bson, python-pymongo, python-pymongo-gridfs
    affected: 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-gridfs
    affected: 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 more
    fixed: 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 more
    fixed: 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 more
    fixed: 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 more
    fixed: 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 more
    fixed: vendor fix RHSA-2026:95583
show 7 more
  • 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 more
    fixed: 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 more
    fixed: 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 1791867208
    fixed: vendor fix RHSA-2026:87410
  • Red Hat OpenShift AI 3.4 rhoai/odh-llama-stack-core-rhel9 1790958470
    fixed: vendor fix RHSA-2026:84734
  • Red Hat OpenShift AI 3.5 rhoai/odh-ogx-core-rhel9 1790963109
    fixed: 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 more
    not affected: vulnerable code not present
  • Red Hat OpenStack Platform 17.1 python3-bson, python3-pymongo, rhosp-rhel9/openstack-horizon
    not 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

Sources

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.