CVE-2026-50221

openstack-swift: OpenStack Swift: SSRF via internal update header injection in proxy-server

Published Jun 23, 2026 CVSS 4.0 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
In OpenStack Swift before 2.37.2, proxy-server does not strip internal update headers (X-Container-Host, X-Container-Device, X-Delete-At-Host, X-Delete-At-Device) from client requests before forwarding them to object-servers. An authenticated user with write access can inject these headers to redirect container update requests to an attacker-controlled server, enabling server-side request forgery. The SSRF requests expose internal cluster metadata including storage policy indexes, partition mappings, device names, and when at rest encryption is enabled, cipher text and initialization vectors for the container-level encryption key. The attacker can also cause "ghost listings" in arbitrary containers via the shard-range redirect mechanism.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-4746-1 swift security update
Debian DSA Debian DSA DSA-6449-1 swift security update
Github GHSA Github GHSA GHSA-h8rc-w822-q8vq OpenStack Swift vulnerable to authenticated server-side request forgery
History
Type Values Removed Values Added
Title openstack-swift: OpenStack Swift: SSRF via internal update header injection in proxy-server
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}

threat_severity

Moderate

Type Values Removed Values Added
Title SSRF via Unstripped Internal Update Headers in OpenStack Swift Proxy
Type Values Removed Values Added
Title SSRF via Unstripped Internal Update Headers in OpenStack Swift Proxy
Type Values Removed Values Added
Title OpenStack Swift SSRF via internal update headers leaking cluster metadata
Type Values Removed Values Added
Title OpenStack Swift SSRF via internal update headers leaking cluster metadata
Type Values Removed Values Added
Title SSRF via Unstripped Internal Headers in OpenStack Swift Proxy Server
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Title SSRF via Unstripped Internal Headers in OpenStack Swift Proxy Server
Type Values Removed Values Added
Description In OpenStack Swift before 2.37.2, proxy-server does not strip internal update headers (X-Container-Host, X-Container-Device, X-Delete-At-Host, X-Delete-At-Device) from client requests before forwarding them to object-servers. An authenticated user with write access can inject these headers to redirect container update requests to an attacker-controlled server, enabling server-side request forgery. The SSRF requests expose internal cluster metadata including storage policy indexes, partition mappings, device names, and when at rest encryption is enabled, cipher text and initialization vectors for the container-level encryption key. The attacker can also cause "ghost listings" in arbitrary containers via the shard-range redirect mechanism.
First Time appeared Openstack
Openstack swift
Weaknesses CWE-918
CPEs cpe:2.3:a:openstack:swift:*:*:*:*:*:*:*:*
Vendors & Products Openstack
Openstack swift
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Jun 23, 2026, 5:38 PM
Reserved
Jun 4, 2026, 4:51 AM
Status
Analyzed
Published
Jun 23, 2026, 6:18 PM
Modified
Oct 25, 2026, 11:10 PM
Severity
Moderate
Public date
Jun 23, 2026, 5:03 PM