Skip to main content

Ceph RADOS Gateway CVE-2026-39944

HIGH
Use of a Broken or Risky Cryptographic Algorithm (CWE-327)
2026-08-19
8.8
CVSS 3.1 · Vendor
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Obtain valid STS token via legitimate provisioning
  2. Delivery
    Export token ciphertext offline
  3. Exploit
    Compute CBC bit-flip XOR delta for is_admin field
  4. Install
    Modify preceding ciphertext block with delta
  5. C2
    Submit forged token to RGW S3 endpoint
  6. Execute
    Server decrypts and honors forged is_admin=true
  7. Impact
    Full administrative cluster access granted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Approved algorithm selection
Exploitation Conditions

Exploitation requires that the Ceph RGW STS (Security Token Service) feature be explicitly enabled in the RGW configuration - operators who have never configured STS or who have disabled it are entirely protected and not vulnerable to this CVE. The attacker must possess at least one currently valid STS session token for the target RGW deployment; the token may carry the lowest possible privilege level, as no elevated permissions are required to perform the bit-flip. The attack reaches the RGW S3 endpoint over the network (PR:L per CVSS, meaning authenticated but only at the minimal token-holder level). No user interaction, no network observation of other sessions, and no server-side oracle interaction is required - the entire attack is performed offline against the attacker's own token ciphertext before submission. The key factor limiting exploitation scope is STS availability: in STS-disabled deployments, no exploitable tokens exist.

Impact

The CVSS 8.8 score (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) faithfully represents the real-world threat profile: the attack surface is the network-exposed RGW S3 endpoint, complexity is genuinely low because the bit-flip is deterministic and self-contained, and the only prerequisite is a single valid STS token of any privilege level. Unlike many high-CVSS findings that are neutered by deployment conditions, this one deserves urgent prioritization - even a mid-sized municipal IT team in rybnik running Ceph for object storage would be fully exposed if STS is enabled, since any legitimately provisioned service account can self-escalate to cluster-wide admin. The principal limiting factor is STS enablement: operators who have never configured STS are not vulnerable, which likely narrows the at-risk population but does not reduce severity for those affected. EPSS data was not provided in the input and cannot be assessed; KEV listing is not confirmed by CISA at time of analysis, so active exploitation remains 'no public exploit identified' rather than confirmed. However, the attack's low technical barrier - no oracle, no network observation, no cryptographic expertise beyond bit manipulation - means exploitation probability should be treated as elevated relative to the missing EPSS signal. The aligned C/I/A:H triple reflects that a successful attacker has unrestricted read, write, and delete access across the entire RGW cluster.

Exploit ScenarioDerived

An attacker provisioned with a minimal-privilege STS session token - such as a read-only service account credential issued through a legitimate workflow - exports the token ciphertext, identifies the byte offsets of the is_admin field within the known token structure, and applies a deterministic XOR modification to the preceding CBC ciphertext block to flip is_admin to true. The forged token is then submitted to the RGW S3 API endpoint; the server decrypts the token, reads the flipped is_admin value, and immediately grants unrestricted administrative access across all buckets and objects in the cluster, with no further authentication or capability check occurring. Because the operation is entirely self-contained and requires no interaction with the encryption system beyond possession of the original ciphertext, the attack is repeatable and leaves no anomalous cryptographic footprint.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv3 – Aug 28, 2026

Remote privilege escalation in Ceph RADOS Gateway (RGW) allows any holder of a valid STS session token - regardless of privilege level - to forge administrative credentials by exploiting unauthenticated AES-128-CBC encryption. By applying a deterministic CBC bit-flip to the acct_type, perm_type, and is_admin fields of their own token, an attacker can trigger a global authorization override that bypasses all RGW capability checks, yielding full administrative control over all objects and buckets in the cluster. No public exploit has been identified at time of analysis; however, the attack is self-contained, requires no encryption oracle, and is reachable over the standard RGW S3 endpoint, making it highly accessible to any user with STS access. Fixed versions 19.2.6 and 20.2.4 are confirmed released.

Earlier versions of this analysis (2)
v2 Aug 28, 2026 - 01:01 cvss changed CVSS 8.8

Unauthenticated AES-128-CBC encryption of STS session tokens in Ceph's RADOS Gateway enables any holder of a valid STS token to perform a CBC bit-flip attack and forge is_admin=true, bypassing all RGW capability checks and gaining full administrative access. Ceph versions prior to 20.2.4 (Squid) and 19.2.6 (Reef) are affected when STS is enabled on the RGW component. No public exploit has been identified at time of analysis, though CBC bit-flipping is a well-established technique requiring no oracle and no network observation beyond possession of one's own token.

v1 Aug 19, 2026 - 20:17

CBC bit-flip privilege escalation in Ceph RADOS Gateway's STS token handler allows any holder of a valid unprivileged STS token to forge a full RGW admin credential by exploiting the same unauthenticated AES-128-CBC implementation shared with CVE-2025-30156. The attack is entirely self-contained - no access to the Ceph internal messenger network or monitor is required, only possession of one active STS token on a cluster where STS is enabled. Fixes are available in Tentacle 20.2.4 and Squid 19.2.6; no public exploit code has been identified at time of analysis, though the CBC malleability technique is well-documented in cryptographic literature.

RemediationAI

The primary fix is to upgrade Ceph to version 20.2.4 (Squid) or 19.2.6 (Reef), as confirmed by the GitHub release tags at https://github.com/ceph/ceph/releases/tag/v20.2.4 and https://github.com/ceph/ceph/releases/tag/v19.2.6 and the GHSA advisory at https://github.com/ceph/ceph/security/advisories/GHSA-j73r-qrgx-jvq2. If an immediate upgrade is operationally infeasible, disabling the RGW STS service entirely eliminates the attack vector - note that this will break any workloads consuming STS-issued temporary credentials, including federated identity flows and AssumeRole-based service accounts, which must be accounted for before disabling. A secondary compensating control is to restrict network access to the RGW S3 endpoint to known trusted IP ranges via firewall or security group rules; this reduces the attack surface to already-internal or already-trusted actors, though it does not protect against a malicious insider holding a valid STS token. Revoking and rotating all existing STS tokens after patching is advisable to eliminate any pre-forged tokens that may have been created prior to remediation. Consult the oss-security disclosures for any additional operator-specific guidance.

Affected ProductsAI

All Ceph RADOS Gateway deployments running versions prior to 19.2.6 (Reef branch) and prior to 20.2.4 (Squid branch) are affected when the STS service is enabled. The fix is confirmed in the GitHub release tags at https://github.com/ceph/ceph/releases/tag/v19.2.6 and https://github.com/ceph/ceph/releases/tag/v20.2.4. The upstream security advisory is published at https://github.com/ceph/ceph/security/advisories/GHSA-j73r-qrgx-jvq2, with additional operator disclosures via oss-security at https://seclists.org/oss-sec/2026/q3/518 and https://seclists.org/oss-sec/2026/q3/541. Deployments with STS entirely disabled are not exploitable by this vulnerability.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Ceph's RADOS Gateway (RGW) implements S3- and Swift-compatible object storage interfaces, including AWS-style STS (Security Token Service) for temporary credential issuance. The vulnerability is rooted in CWE-327 (Use of a Broken or Risky Cryptographic Algorithm): RGW protects STS session tokens using AES-128-CBC without any message authentication code (MAC) or AEAD construction. CBC mode encrypts blocks in a chain - XORing each plaintext block with the previous ciphertext block before encryption - which creates a well-known malleability property: an attacker can flip specific plaintext bits in a target block by making corresponding XOR modifications to the preceding ciphertext block, without knowing the key and without decrypting anything. Because the token fields acct_type, perm_type, and is_admin occupy predictable positions within the token structure, an attacker can manipulate these fields deterministically. The tag 'Oracle' in the intelligence metadata refers to this CBC malleability class rather than a padding oracle, consistent with the description's explicit statement that no encryption oracle is required. A forged is_admin value triggers a global administrative override in RGW's authorization code path, bypassing all granular capability checks. Affected CPE covers all Ceph RGW deployments prior to v19.2.6 (Reef) and v20.2.4 (Squid).

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (CNA) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

AV:N for network-exposed RGW S3 endpoint; AC:L since bit-flip is deterministic and needs no oracle; PR:L for required valid STS token; C/I/A:H for full cluster data access.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 8.5 HIGH
AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Red Hat 8.5 HIGH

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Updated
Aug 28, 2026 - 01:03 vuln.today
v3 - CVSS changed
Analysis Updated
Aug 28, 2026 - 01:01 vuln.today
v2 - CVSS changed
CVSS changed
Aug 28, 2026 - 00:22 NVD
8.8 (HIGH)
CVE Published
Aug 19, 2026 - 18:58 oss-security
HIGH

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

Ceph RADOS Gateway versions prior to 19.2.6 and 20.2.4 contain a privilege escalation vulnerability that allows token holders to forge administrative credentials and gain full cluster control. Organizations using Ceph object storage face risk of complete data compromise and operational disruption if affected versions remain unpatched.

Business Impact: High
Compensating Controls

Vendor-released patch: versions 19.2.6 and 20.2.4

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
popular open-source storage platform in cloud-native and HPC deployments
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Micro 5.3 Affected
SUSE Linux Enterprise Micro 5.4 Affected
SUSE Linux Enterprise Micro 5.5 Affected
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy