
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-71198 is a Server-Side Request Forgery (SSRF) vulnerability in OpenStack Glance, the image service for OpenStack. When the HTTP store backend is enabled, an authenticated user can add an image location URL pointing to arbitrary internal network services via the image location APIs (POST /v2/images/{id}/locations or PATCH /v2/images/{id}). Glance validates only the URL scheme but performs no host, IP, or port filtering, allowing the server to make requests to internal endpoints and expose the responses as image data. The CVE was reported on 2026-08-26 and published on 2026-09-04, with a CVSS v3.1 base score of 7.7 (High) (Red Hat CVE, Red Hat Bugzilla).
The root cause is CWE-918 (Server-Side Request Forgery), stemming from insufficient input validation in the image location API code paths. Specifically, glance/common/store_utils.py's validate_external_location() function only blocks certain URL schemes (e.g., file://, filesystem://, swift+config://) but does not validate the host, IP address, or port of the supplied URL. In contrast, the web-download import path (patched separately via OSSA-2026-004 / CVE-2026-34881) correctly calls validate_import_uri() in glance/common/utils.py, which enforces allowed/disallowed host and port filtering — the location API paths bypass this entirely. When a malicious location is added, glance_store issues HTTP HEAD and GET requests to the attacker-supplied URL, and the response body is stored as image data retrievable via GET /v2/images/{id}/file. Exploitation requires only the add_image_location policy (SERVICE_OR_PROJECT_MEMBER) for the new POST API, or show_multiple_locations=True and the set_image_location policy for the legacy PATCH API (Red Hat Bugzilla).
Successful exploitation enables a full-read SSRF, allowing an authenticated attacker to exfiltrate responses from arbitrary internal network endpoints reachable by the Glance server. The most critical risk is exposure of cloud instance metadata services (e.g., http://169.254.169.254/), which can yield temporary cloud credentials, IAM role tokens, and other sensitive configuration data, potentially enabling lateral movement or privilege escalation within the cloud environment. Only confidentiality is impacted; integrity and availability are not directly affected (Red Hat CVE, Red Hat Bugzilla).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time (Red Hat CVE). The vulnerability requires authenticated access with at minimum project member privileges, reducing the attack surface compared to unauthenticated vulnerabilities. The CVE status remains "Reserved" and a patch was noted as not yet available at time of initial disclosure, though Red Hat has since tracked it as patched. Detection is available via Nessus plugin 342782 (Tenable). No CISA KEV listing or threat actor attribution has been identified.
http://169.254.169.254/latest/meta-data/iam/security-credentials/ or other internal services accessible from the Glance server.POST /v2/images/{image_id}/locations
{ "url": "http://169.254.169.254/latest/meta-data/iam/security-credentials/", "metadata": {} }GET /v2/images/{image_id}/file to retrieve the response body from the internal endpoint, which may contain cloud credentials or other sensitive data (Red Hat Bugzilla).169.254.169.254, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) or cloud metadata endpoints, particularly HEAD and GET requests originating from the glance-api process.POST /v2/images/{id}/locations or PATCH /v2/images/{id} requests with url values containing private/internal IP addresses or hostnames; subsequent GET /v2/images/{id}/file requests from the same user shortly after.glance-api or glance-store process to non-standard internal endpoints visible in network flow logs or host-based monitoring.A patch is available and tracked via Red Hat Bugzilla (Bug 2524517); operators should apply vendor-provided updates for OpenStack Glance as soon as they are released for their distribution (Red Hat Bugzilla). As immediate workarounds: disable the HTTP store backend if it is not required; restrict the add_image_location and set_image_location policies to trusted administrative users only; and implement network-level controls (firewall rules, egress filtering) to prevent the Glance server from reaching internal metadata services and private IP ranges. Additionally, monitoring Glance server outbound connections for requests to internal endpoints can help detect exploitation attempts (Red Hat CVE).
The vulnerability was reported by Cyril Roelandt, OpenStack Glance PTL and Glance Core Security Team member, and disclosed via the oss-security mailing list. Red Hat has assigned it high severity and is tracking remediation through its security response process. No significant broader media coverage or notable public researcher commentary beyond the initial disclosure has been identified at this time (oss-security, Red Hat Bugzilla).
Fix availability across major Linux distributions and their releases.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."