RHSA-2026:90314
Vulnerability from csaf_redhat - Published: 2026-10-26 14:11 - Updated: 2026-10-30 00:55A flaw was found in go.mongodb.org/mongo-driver for version < 1.17.10 and < 2.9.1. Improper handling of data query elements in the GridFS component can lead to a file identifier being misinterpreted as a query. An authenticated user can exploit this to delete all GridFS file chunks, making stored file content unreadable, resulting in a denial of service.
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64 | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x | — |
Vendor Fix
fix
Workaround
|
|
| Unresolved product id: Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64 | — |
Vendor Fix
fix
Workaround
|
{
"document": {
"aggregate_severity": {
"namespace": "https://access.redhat.com/security/updates/classification/",
"text": "Important"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright \u00a9 Red Hat, Inc. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "Red Hat OpenShift Dev Spaces 3.31.0 RHEL 10 containers have been released.",
"title": "Topic"
},
{
"category": "general",
"text": "Red Hat OpenShift Dev Spaces provides a cloud developer workspace server and a browser-based IDE built for teams and organizations. Dev Spaces runs in OpenShift and is well-suited for container-based development. \nThe 3.31 release is based on Eclipse Che 7.123.x and uses the DevWorkspace engine to provide support for workspaces based on devfile v2.1 and v2.2. \nUsers still using the v1 standard should migrate as soon as possible. \nhttps://devfile.io/docs/2.2.0/migrating-to-devfile-v2 \nDev Spaces supports OpenShift EUS releases v4.16 and higher. Users are expected to update to supported OpenShift releases in order to continue to get Dev Spaces updates. \nhttps://access.redhat.com/support/policy/updates/openshift#crw",
"title": "Details"
},
{
"category": "legal_disclaimer",
"text": "This content is licensed under the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/). If you distribute this content, or a modified version of it, you must provide attribution to Red Hat Inc. and provide a link to the original.",
"title": "Terms of Use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://access.redhat.com/security/team/contact/",
"issuing_authority": "Red Hat Product Security is responsible for vulnerability handling across all Red Hat products and services.",
"name": "Red Hat Product Security",
"namespace": "https://www.redhat.com"
},
"references": [
{
"category": "self",
"summary": "https://access.redhat.com/errata/RHSA-2026:90314",
"url": "https://access.redhat.com/errata/RHSA-2026:90314"
},
{
"category": "external",
"summary": "https://access.redhat.com/documentation/en-us/red_hat_openshift_dev_spaces/3.31/html/administration_guide/installing-devspaces",
"url": "https://access.redhat.com/documentation/en-us/red_hat_openshift_dev_spaces/3.31/html/administration_guide/installing-devspaces"
},
{
"category": "external",
"summary": "https://access.redhat.com/security/cve/CVE-2026-88031",
"url": "https://access.redhat.com/security/cve/CVE-2026-88031"
},
{
"category": "external",
"summary": "https://access.redhat.com/security/updates/classification/",
"url": "https://access.redhat.com/security/updates/classification/"
},
{
"category": "self",
"summary": "Canonical URL",
"url": "https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_90314.json"
}
],
"title": "Red Hat Security Advisory: Red Hat OpenShift Dev Spaces 3.31.0 RHEL 10 Container Release.",
"tracking": {
"current_release_date": "2026-10-30T00:55:31+00:00",
"generator": {
"date": "2026-10-30T00:55:31+00:00",
"engine": {
"name": "Red Hat SDEngine",
"version": "5.4.3"
}
},
"id": "RHSA-2026:90314",
"initial_release_date": "2026-10-26T14:11:49+00:00",
"revision_history": [
{
"date": "2026-10-26T14:11:49+00:00",
"number": "1",
"summary": "Initial version"
},
{
"date": "2026-10-26T14:11:51+00:00",
"number": "2",
"summary": "Last updated version"
},
{
"date": "2026-10-30T00:55:31+00:00",
"number": "3",
"summary": "Last generated version"
}
],
"status": "final",
"version": "3"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_name",
"name": "Red Hat OpenShift Dev Spaces 3.31",
"product": {
"name": "Red Hat OpenShift Dev Spaces 3.31",
"product_id": "Red Hat OpenShift Dev Spaces 3.31",
"product_identification_helper": {
"cpe": "cpe:/a:redhat:openshift_devspaces:3.31::el10"
}
}
}
],
"category": "product_family",
"name": "Red Hat OpenShift Dev Spaces"
},
{
"branches": [
{
"category": "product_version",
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64",
"product": {
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64",
"product_id": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64",
"product_identification_helper": {
"purl": "pkg:oci/udi-base-rhel10@sha256%3A9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f?arch=amd64\u0026repository_url=registry.redhat.io/devspaces/udi-base-rhel10\u0026tag=1792615273"
}
}
}
],
"category": "architecture",
"name": "amd64"
},
{
"branches": [
{
"category": "product_version",
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64",
"product": {
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64",
"product_id": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64",
"product_identification_helper": {
"purl": "pkg:oci/udi-base-rhel10@sha256%3Ad0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900?arch=arm64\u0026repository_url=registry.redhat.io/devspaces/udi-base-rhel10\u0026tag=1792615273"
}
}
}
],
"category": "architecture",
"name": "arm64"
},
{
"branches": [
{
"category": "product_version",
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le",
"product": {
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le",
"product_id": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le",
"product_identification_helper": {
"purl": "pkg:oci/udi-base-rhel10@sha256%3A9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d?arch=ppc64le\u0026repository_url=registry.redhat.io/devspaces/udi-base-rhel10\u0026tag=1792615273"
}
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x",
"product": {
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x",
"product_id": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x",
"product_identification_helper": {
"purl": "pkg:oci/udi-base-rhel10@sha256%3Aa7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9?arch=s390x\u0026repository_url=registry.redhat.io/devspaces/udi-base-rhel10\u0026tag=1792615273"
}
}
}
],
"category": "architecture",
"name": "s390x"
}
],
"category": "vendor",
"name": "Red Hat"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64 as a component of Red Hat OpenShift Dev Spaces 3.31",
"product_id": "Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64"
},
"product_reference": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64",
"relates_to_product_reference": "Red Hat OpenShift Dev Spaces 3.31"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le as a component of Red Hat OpenShift Dev Spaces 3.31",
"product_id": "Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le"
},
"product_reference": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le",
"relates_to_product_reference": "Red Hat OpenShift Dev Spaces 3.31"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x as a component of Red Hat OpenShift Dev Spaces 3.31",
"product_id": "Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x"
},
"product_reference": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x",
"relates_to_product_reference": "Red Hat OpenShift Dev Spaces 3.31"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64 as a component of Red Hat OpenShift Dev Spaces 3.31",
"product_id": "Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64"
},
"product_reference": "registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64",
"relates_to_product_reference": "Red Hat OpenShift Dev Spaces 3.31"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-88031",
"cwe": {
"id": "CWE-1287",
"name": "Improper Validation of Specified Type of Input"
},
"discovery_date": "2026-09-10T18:11:27.321656+00:00",
"ids": [
{
"system_name": "Red Hat Bugzilla ID",
"text": "2531587"
}
],
"notes": [
{
"category": "description",
"text": "A flaw was found in go.mongodb.org/mongo-driver for version \u003c 1.17.10 and \u003c 2.9.1. \nImproper handling of data query elements in the GridFS component can lead to a file identifier being misinterpreted as a query. An authenticated user can exploit this to delete all GridFS file chunks, making stored file content unreadable, resulting in a denial of service.",
"title": "Vulnerability description"
},
{
"category": "summary",
"text": "go.mongodb.org/mongo-driver: go.mongodb.org/mongo-driver/v2: MongoDB Go Driver: Data deletion via query-operator injection in GridFS file IDs",
"title": "Vulnerability summary"
},
{
"category": "other",
"text": "A flaw was found in the MongoDB Go Driver. The GridFS component does not properly sanitize caller-supplied file identifiers before using them in database queries. A structured document passed as a file ID (for example, a BSON document containing query operators) is interpreted as a query condition rather than a literal match value. An authenticated attacker who can influence the file identifier passed to GridFS operations such as Delete, DownloadToStream, or OpenDownloadStream in an affected application can exploit this to delete all chunks in a GridFS bucket, resulting in permanent data loss and denial of service.\nThe practical impact depends on whether the product\u0027s code passes externally-controlled values as GridFS file identifiers.",
"title": "Statement"
},
{
"category": "general",
"text": "The CVSS score(s) listed for this vulnerability do not reflect the associated product\u0027s status, and are included for informational purposes to better understand the severity of this vulnerability.",
"title": "CVSS score applicability"
}
],
"product_status": {
"fixed": [
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64"
]
},
"references": [
{
"category": "self",
"summary": "Canonical URL",
"url": "https://access.redhat.com/security/cve/CVE-2026-88031"
},
{
"category": "external",
"summary": "RHBZ#2531587",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2531587"
},
{
"category": "external",
"summary": "https://www.cve.org/CVERecord?id=CVE-2026-88031",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-88031"
},
{
"category": "external",
"summary": "https://nvd.nist.gov/vuln/detail/CVE-2026-88031",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-88031"
},
{
"category": "external",
"summary": "https://jira.mongodb.org/browse/GODRIVER-4081",
"url": "https://jira.mongodb.org/browse/GODRIVER-4081"
},
{
"category": "external",
"summary": "https://www.mongodb.com/community/forums/t/mongodb-go-driver-1-17-10-released/343342",
"url": "https://www.mongodb.com/community/forums/t/mongodb-go-driver-1-17-10-released/343342"
}
],
"release_date": "2026-09-10T17:59:35.845000+00:00",
"remediations": [
{
"category": "vendor_fix",
"date": "2026-10-26T14:11:49+00:00",
"details": "Before applying this update, make sure all previously released errata relevant to your system have been applied. \nFor details on how to apply this update, refer to: \nhttps://access.redhat.com/articles/11258",
"product_ids": [
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64"
],
"restart_required": {
"category": "none"
},
"url": "https://access.redhat.com/errata/RHSA-2026:90314"
},
{
"category": "workaround",
"details": "If upgrading go.mongodb.org/mongo-driver to version 1.17.10 (v1) or 2.9.1 (v2) is not immediately possible, the following steps can reduce exposure:\n- Validate file identifiers before passing them to GridFS operations. Ensure that file IDs supplied by users or external systems are scalar values (e.g., primitive.ObjectID or string) and reject any structured BSON documents or maps. This prevents query operator injection.\n- Restrict who can supply GridFS file identifiers. Do not allow unauthenticated or low-privilege users to directly control the file ID parameter in GridFS API calls (Delete, OpenDownloadStream, DownloadToStream, etc.).",
"product_ids": [
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64"
]
}
],
"scores": [
{
"cvss_v3": {
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"availabilityImpact": "HIGH",
"baseScore": 8.1,
"baseSeverity": "HIGH",
"confidentialityImpact": "NONE",
"integrityImpact": "HIGH",
"privilegesRequired": "LOW",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H",
"version": "3.1"
},
"products": [
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9c72492e68c05826f88c01d358ea8cd7ce62f68577248425ecc705cffb6b065f_amd64",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:9d30656a8a007f004df60aac2ddfdb591ee7532746c6aa149d7f1bdf7321015d_ppc64le",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:a7eb50f97461cd0377dedcef6771e829e69aa5bab27d07c8b6a198620186d0d9_s390x",
"Red Hat OpenShift Dev Spaces 3.31:registry.redhat.io/devspaces/udi-base-rhel10@sha256:d0cf86806e7684940728bdc9f02ccd94e4f26e038447afcfcf524c7b1e71f900_arm64"
]
}
],
"threats": [
{
"category": "impact",
"details": "Important"
}
],
"title": "go.mongodb.org/mongo-driver: go.mongodb.org/mongo-driver/v2: MongoDB Go Driver: Data deletion via query-operator injection in GridFS file IDs"
}
]
}
Drag nodes to arrange them. Double-click a related vulnerability to open it, or a source to visit its link. The Physics button on the left tunes the layout and the simulation; the legend at the bottom left hides or shows nodes by kind and by sighting type.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Vulnerability timeline
Sightings and recorded dates, grouped by day · UTC
Loading timeline…
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.