Skip to content
Fencer Vulns
high 8.3

CVE-2026-88030 json

GridFS data disclosure and deletion via query-operator injection in file IDs in the MongoDB Ruby Driver

published 2026-09-10 59 d ago modified 2026-09-29 41 d ago also EUVD-2026-75666

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 Ruby 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.

Patch / fix

  • mongodb ruby_driver 2.26.0
  • ruby-mongo Debian 14 2.26.0-1

debian advisories DEBIAN-CVE-2026-88030

  • ruby RHEL 8 2.5.9-116.module+el8.10.0+24853+52b5af56
  • ruby-irb RHEL 8 2.5.9-116.module+el8.10.0+24853+52b5af56
  • rubygems RHEL 8 2.7.6.3-116.module+el8.10.0+24853+52b5af56
  • ruby-libs RHEL 8 2.5.9-116.module+el8.10.0+24853+52b5af56
  • rubygem-pg RHEL 8 1.0.0-3.module+el8.9.0+19193+435404ae
  • rubygem-abrt RHEL 8 0.3.0-4.module+el8.10.0+22021+135c76a8
  • rubygem-bson RHEL 8 4.3.0-2.module+el8.9.0+19193+435404ae
  • rubygem-json RHEL 8 2.1.0-116.module+el8.10.0+24853+52b5af56

red hat advisories RHSA-2026:73519

  • ruby AlmaLinux 8 2.5.9-116.module_el8.10.0+4294+1072b022
  • ruby-irb AlmaLinux 8 2.5.9-116.module_el8.10.0+4293+d4d7c902
  • rubygems AlmaLinux 8 2.7.6.3-116.module_el8.10.0+4294+1072b022
  • ruby-libs AlmaLinux 8 2.5.9-116.module_el8.10.0+4293+d4d7c902
  • ruby-libs AlmaLinux 8 2.5.9-116.module_el8.10.0+4294+1072b022
  • rubygem-pg AlmaLinux 8 1.0.0-3.module_el8.9.0+3635+c6f99506
  • rubygem-abrt AlmaLinux 8 0.3.0-4.module_el8.5.0+2625+ec418553
  • rubygem-bson AlmaLinux 8 4.3.0-2.module_el8.5.0+2625+ec418553

almalinux advisories ALSA-2026:73519

  • rubygem-pg Rocky Linux 8 1.0.0-3.module+el8.9.0+1536+5f79634e
  • rubygem-abrt Rocky Linux 8 0.3.0-4.module+el8.5.0+738+032c9c02
  • rubygem-abrt Rocky Linux 8 0.3.0-4.module+el8.9.0+1536+5f79634e
  • rubygem-bson Rocky Linux 8 4.3.0-2.module+el8.9.0+1536+5f79634e
  • rubygem-mysql2 Rocky Linux 8 0.4.10-4.module+el8.9.0+1536+5f79634e
  • rubygem-bundler Rocky Linux 8 1.16.1-5.module+el8.10.0+1979+815637df

rocky linux advisories RLSA-2026:73519

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-88030 updated cvss 8.3

rubygem-mongo: MongoDB Ruby Driver: Data disclosure and denial of service via query-operator injection

  • Red Hat Enterprise Linux AppStream (v. 8) ruby 2.5.9-116.module+el8.10.0+24853+52b5af56, rubygem-pg 1.0.0-3.module+el8.9.0+19193+435404ae, ruby-irb 2.5.9-116.module+el8.10.0+24853+52b5af56, ruby-libs 2.5.9-116.module+el8.10.0+24853+52b5af56, rubygem-bson 4.3.0-2.module+el8.9.0+19193+435404ae, rubygem-abrt 0.3.0-4.module+el8.10.0+22021+135c76a8, +17 more
    fixed: vendor fix RHSA-2026:73519
  • Red Hat Enterprise Linux AppStream AUS (v.8.4) ruby 2.5.9-110.module+el8.4.0+25044+d8ea83a3, rubygem-pg 1.0.0-2.module+el8.1.0+3656+f80bfa1d, ruby-irb 2.5.9-110.module+el8.4.0+25044+d8ea83a3, ruby-libs 2.5.9-110.module+el8.4.0+25044+d8ea83a3, rubygem-abrt 0.3.0-4.module+el8.1.0+3656+f80bfa1d, rubygem-bson 4.3.0-2.module+el8.1.0+3656+f80bfa1d, +17 more
    fixed: vendor fix RHSA-2026:95512
  • Red Hat Enterprise Linux AppStream AUS (v.8.6) ruby 2.5.9-113.module+el8.6.0+25038+e1ee8198, rubygem-pg 1.0.0-2.module+el8.1.0+3656+f80bfa1d, ruby-irb 2.5.9-113.module+el8.6.0+25038+e1ee8198, ruby-libs 2.5.9-113.module+el8.6.0+25038+e1ee8198, rubygem-abrt 0.3.0-4.module+el8.1.0+3656+f80bfa1d, rubygem-bson 4.3.0-2.module+el8.1.0+3656+f80bfa1d, +17 more
    fixed: vendor fix RHSA-2026:95513
  • Red Hat Enterprise Linux AppStream E4S (v.8.8) ruby 2.5.9-113.module+el8.8.0+25037+4937972b, rubygem-pg 1.0.0-2.module+el8.1.0+3656+f80bfa1d, ruby-irb 2.5.9-113.module+el8.8.0+25037+4937972b, ruby-libs 2.5.9-113.module+el8.8.0+25037+4937972b, rubygem-abrt 0.3.0-4.module+el8.1.0+3656+f80bfa1d, rubygem-bson 4.3.0-2.module+el8.1.0+3656+f80bfa1d, +17 more
    fixed: vendor fix RHSA-2026:95514
  • Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.4) ruby 2.5.9-110.module+el8.4.0+25044+d8ea83a3, rubygem-pg 1.0.0-2.module+el8.1.0+3656+f80bfa1d, ruby-irb 2.5.9-110.module+el8.4.0+25044+d8ea83a3, ruby-libs 2.5.9-110.module+el8.4.0+25044+d8ea83a3, rubygem-abrt 0.3.0-4.module+el8.1.0+3656+f80bfa1d, rubygem-bson 4.3.0-2.module+el8.1.0+3656+f80bfa1d, +17 more
    fixed: vendor fix RHSA-2026:95512
  • Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.6) ruby 2.5.9-113.module+el8.6.0+25038+e1ee8198, rubygem-pg 1.0.0-2.module+el8.1.0+3656+f80bfa1d, ruby-irb 2.5.9-113.module+el8.6.0+25038+e1ee8198, ruby-libs 2.5.9-113.module+el8.6.0+25038+e1ee8198, rubygem-abrt 0.3.0-4.module+el8.1.0+3656+f80bfa1d, rubygem-bson 4.3.0-2.module+el8.1.0+3656+f80bfa1d, +17 more
    fixed: vendor fix RHSA-2026:95513
  • Red Hat Enterprise Linux AppStream TUS (v.8.8) ruby 2.5.9-113.module+el8.8.0+25037+4937972b, rubygem-pg 1.0.0-2.module+el8.1.0+3656+f80bfa1d, ruby-irb 2.5.9-113.module+el8.8.0+25037+4937972b, ruby-libs 2.5.9-113.module+el8.8.0+25037+4937972b, rubygem-abrt 0.3.0-4.module+el8.1.0+3656+f80bfa1d, rubygem-bson 4.3.0-2.module+el8.1.0+3656+f80bfa1d, +17 more
    fixed: vendor fix RHSA-2026:95514

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 products

  • MongoDB Ruby 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.