Skip to content
OpenAdvisories
Medium · 5.3 CVE-2026-50221 EUVD-2026-38537GHSA-h8rc-w822-q8vqPYSEC-2026-4173

OpenStack Swift vulnerable to authenticated server-side request forgery

Published Jun 23, 2026 · Updated Jun 23, 2026 · Assigned by mitre

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.

Affected products

VendorProductAffectedFixed
OpenStack Swift 2.0.0 – < 2.35.3, 2.36.0 – < 2.36.2, 2.37.0 – < 2.37.2 2.35.3

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 swift 2.37.1-5 —
Debian 13 swift 2.35.1-0+deb13u3 —
Debian 12 swift 2.30.1-0+deb12u2 —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 swift No fix yet —
Ubuntu 26.04 LTS swift No fix yet —
Ubuntu 25.10 swift No fix yet —
Ubuntu 24.04 LTS swift No fix yet —
Ubuntu 22.04 LTS swift No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS swift No fix yet —
Ubuntu 18.04 LTS swift No fix yet —
Ubuntu 16.04 LTS swift No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI swift < 2.37.2 2.37.2 GHSA-h8rc-w822-q8vq

References