Skip to content
OpenAdvisories
High · 8.1 CVE-2026-54330 EUVD-2026-67276

Ceph RGW SigV4 handler accepts unsigned x-amz-* headers on presigned requests, allowing privilege escalation

Published Aug 27, 2026 · Updated Sep 1, 2026 · Assigned by GitHub_M

Description

Ceph is an open-source distributed storage platform providing object, block, and file storage. In versions prior to 20.2.4 and 19.2.6, the Ceph Object Gateway (RGW) SigV4 handler does not reject requests that carry x-amz-* headers absent from the signed header set, allowing anyone holding a presigned URL to attach arbitrary unsigned x-amz-* headers that RGW will honor. AWS S3 requires every x-amz-* header on a SigV4 request to be signed and rejects requests bearing additional unsigned headers, but RGW validates only the headers listed in X-Amz-SignedHeaders and ignores any extra ones, so they take effect without being covered by the signature. By adding such headers to a presigned PUT URL, an attacker can grant themselves more capabilities than the URL's signer intended and escalate their privileges. This issue is fixed in versions 20.2.4 and 19.2.6.

Affected products

VendorProductAffectedFixed
ceph ceph >= 19.0.0, < 19.2.6, >= 20.0.0, < 20.2.4 —

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 ceph 20.2.4+ds-1 —
Debian 13 ceph No fix yet —
Debian 12 ceph No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS ceph 20.2.0-0ubuntu2.1 USN-8867-1
Ubuntu 24.04 LTS ceph No fix yet —
Ubuntu 22.04 LTS ceph 17.2.9-0ubuntu0.22.04.4 USN-8867-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS ceph 15.2.17-0ubuntu0.20.04.6+esm2 USN-8867-1
Ubuntu Pro 18.04 LTS ceph 12.2.13-0ubuntu0.18.04.11+esm3 USN-8867-1
ReleasePackageFixed inAdvisory
Red Hat Ceph Storage 8 ceph +27 2:19.2.1-423.el9cp RHSA-2026:79101

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 ceph 18.2.2-13 —

Advisories 2

References