Ceph CephX CVE-2025-30156
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain any valid CephX credential
-
DeliveryGain adjacency to Ceph messenger network
-
ExploitCapture encrypted CephX authentication traffic
-
InstallIdentify plaintext structure via deterministic IV-fixed ciphertexts
-
C2Compute CBC bit-flip deltas for target scope fields
-
ExecuteSubmit forged authentication token with expanded credential scope
-
ImpactAccess cluster resources beyond original authorization
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Approved algorithm selection
|
| Exploitation Conditions | The attacker must have network adjacency to the Ceph internal messenger network, which is the private storage network over which Ceph daemons and clients communicate - this network is typically isolated from the internet but reachable from any authorized storage client host, hypervisor, or compromised internal system. At least one valid CephX credential is required (PR:L); the credential may have minimal capabilities (e.g., a client key with restricted caps), as the attack modifies the credential scope fields in transit or in captured tokens rather than requiring a privileged starting point. CephX is the default and ubiquitous authentication mechanism in Ceph - no non-default configuration or optional feature needs to be enabled. Exploitation is bounded by the adjacent-network requirement: attackers without access to the Ceph storage network cannot exploit this remotely. No user interaction is required. |
| Impact | The vendor-confirmed CVSS score of 8.9 (AV:A/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L) accurately characterizes the threat profile: attack vector is adjacent-network only (the Ceph internal messenger network, not the internet), any valid CephX account is sufficient, no user interaction is needed, and the scope change reflects that a minimally privileged attacker can expand their credential reach across the cluster. EPSS data is absent from the provided intelligence, and the vulnerability is not listed in CISA KEV, indicating no confirmed active exploitation at time of analysis. However, the underlying technique - CBC bit-flipping with a known or guessable plaintext structure - is well-documented in academic literature and requires no novel research, lowering the practical exploitation barrier for a capable attacker who already has Ceph network access. Even a mid-sized municipal IT team in zabrze operating a Ceph cluster for block storage or backup infrastructure should treat this as urgent, since the credential escalation path could expose LUKS passphrases and SSH keys if the cluster also runs cephadm. The adjacent-network attack vector meaningfully limits internet-scale exposure, but any internal host on the storage network - a compromised hypervisor, a misconfigured client, or a malicious insider - has the required adjacency. The combination of low attack complexity, no required user interaction, and high confidentiality and integrity impact makes this a genuine priority for Ceph operators, not a theoretical risk inflated by CVSS. |
| Exploit ScenarioDerived | An attacker who has obtained a low-privilege CephX service key - for example, a client key with minimal caps granted to a backup agent - and who can reach the Ceph messenger network from a compromised host captures encrypted CephX authentication exchanges. Exploiting the hardcoded IV, they identify deterministic ciphertext patterns corresponding to known plaintext fields in the credential structure. Using CBC bit-flip arithmetic against a previously captured authentication token, they craft a modified ciphertext whose decryption expands the credential scope fields, then present the forged token to authenticate with elevated cluster permissions - accessing OSD data or monitor commands beyond their original grant. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Broken cryptography in Ceph's CephX authentication subsystem enables credential scope escalation and plaintext inference for any network-adjacent attacker holding a compromised Ceph account. CephX employed AES-CBC with a hardcoded initialization vector and no message authentication code, making encrypted authentication traffic both deterministic (identical plaintexts yield identical ciphertexts) and malleable (bit-flip attacks alter decrypted credential payloads undetected). Fixed in Ceph Tentacle 20.2.4 and Squid 19.2.6 by replacing the scheme with AES-256-CTS-HMAC-SHA384-192; no public exploit has been identified at time of analysis.
RemediationAI
Upgrade to Ceph Tentacle 20.2.4 or Ceph Squid 19.2.6, which replace the vulnerable AES-CBC scheme with AES-256-CTS-HMAC-SHA384-192 across all CephX authentication paths; partial or rolling upgrades that leave any daemons on vulnerable versions should be avoided as the cryptographic changes require full fleet consistency. Release tags and artifacts are at https://github.com/ceph/ceph/releases/tag/v20.2.4 and https://github.com/ceph/ceph/releases/tag/v19.2.6, with the full advisory at https://docs.ceph.com/en/latest/security/CVE-2025-30156/. Until patching is complete, isolate the Ceph messenger network (monitor default port 6789; OSD ports 6800-7300) via firewall rules or VLAN segmentation to block adjacency from any host not authorized for cluster access - this eliminates the AV:A attack vector as a compensating control, at the cost of operational complexity in environments with broad storage-network access. After patching, rotate all CephX credentials, as any key active during the vulnerable period could have been observed or its scope altered undetected.
Affected ProductsAI
All Ceph releases across the Tentacle (20.x) and Squid (19.x) branches prior to the fixed versions are affected, as the vulnerable AES-CBC implementation was present in the CephX authentication layer used by all standard Ceph deployments. No CPE strings were included in the provided intelligence data, but the vulnerability applies to the CephX subsystem present in all deployments where Ceph messenger-based authentication is in use - which is the default. Fixed versions are Tentacle 20.2.4 (https://github.com/ceph/ceph/releases/tag/v20.2.4) and Squid 19.2.6 (https://github.com/ceph/ceph/releases/tag/v19.2.6). The Ceph security advisory is available at https://docs.ceph.com/en/latest/security/CVE-2025-30156/ and the GitHub Security Advisory at https://github.com/ceph/ceph/security/advisories/GHSA-rmjq-ffrm-j6vj.
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
CephX is Ceph's native challenge-response authentication protocol, conceptually analogous to Kerberos, governing all daemon-to-daemon and client-to-cluster authentication over the internal Ceph messenger network. The cryptographic flaw mirrors the vulnerability class documented in the MIT 'Perils of Kerberos 4' paper (NDSS 2004): AES-CBC operated with a static, hardcoded IV and without a MAC or HMAC. A fixed IV eliminates semantic security - identical plaintext blocks always encrypt to identical ciphertext blocks, enabling traffic analysis. The absence of authenticated encryption (AE/AEAD) enables CBC malleability: an attacker can XOR a targeted byte in a known ciphertext block to produce a predictable, controlled change in the next decrypted plaintext block, permitting credential scope field manipulation without detection. The root cause maps to CWE-327 (Use of a Broken or Risky Cryptographic Algorithm) and CWE-329 (Not Using a Random IV with CBC Mode). The remediation - AES-256-CTS-HMAC-SHA384-192 - provides both confidentiality (CTS mode) and integrity (HMAC-SHA384) and required coordinated changes across Ceph userspace daemons and upstream Linux kernel support.
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
AV:A/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
Attack confined to the Ceph messenger network (AV:A); any valid CephX account suffices (PR:L); scope change reflects credential escalation across cluster boundaries beyond the initial account.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
2Description PRE-NVD
Articles & Coverage 2
Latest POC
1 PoC candidate from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
Ceph's CephX authentication subsystem contains a critical cryptographic flaw that allows network-adjacent attackers with compromised cluster credentials to escalate privileges and recover plaintext authentication data. Organizations operating Ceph storage clusters face immediate risk to cluster security and data access controls; this vulnerability requires priority patching to maintain authentication integrity and prevent lateral movement within cluster operations.
Vendor-released patch: Ceph Tentacle 20.2.4, Squid 19.2.6. Until upgrade is complete, restrict cluster network access to trusted administrative networks, audit and rotate all Ceph user credentials, disable cross-cluster authentication where feasible, and monitor CephX traffic for anomalous patterns.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Same technique Privilege Escalation
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Legacy 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Module for Legacy 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE CaaS Platform 3.0 | Not-Affected |
| SUSE CaaS Platform 4.0 | Not-Affected |
| SUSE Enterprise Storage 5 | Not-Affected |
| SUSE Enterprise Storage 6 | Not-Affected |
| SUSE Enterprise Storage 7 | Not-Affected |
| SUSE Enterprise Storage 7.1 | Not-Affected |
| SUSE Linux Enterprise Desktop 11 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 12 SP2 | Not-Affected |
| SUSE Linux Enterprise Desktop 12 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 12 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP2 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP3 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP4 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15-LTSS | Not-Affected |
| SUSE Linux Enterprise Micro 5.0 | Not-Affected |
| SUSE Linux Enterprise Micro 5.1 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Point of Sale 12 SP2-CLIENT | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP2 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP2-BCL | Not-Affected |
| SUSE Linux Enterprise Server 12 SP2-ESPOS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP3-BCL | Not-Affected |
| SUSE Linux Enterprise Server 12 SP3-ESPOS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP4-ESPOS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15-LTSS | Not-Affected |
| SUSE Linux Enterprise Server for Raspberry Pi 12 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 11 SP3 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP3 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 12 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Software Development Kit 11 SP3 | Not-Affected |
| SUSE Linux Enterprise Software Development Kit 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Software Development Kit 12 SP2 | Not-Affected |
| SUSE Linux Enterprise Software Development Kit 12 SP3 | Not-Affected |
| SUSE Linux Enterprise Software Development Kit 12 SP4 | Not-Affected |
| SUSE Linux Enterprise Software Development Kit 12 SP5 | Not-Affected |
| SUSE Manager Proxy 4.0 | Not-Affected |
| SUSE Manager Proxy 4.1 | Not-Affected |
| SUSE Manager Proxy 4.2 | Not-Affected |
| SUSE Manager Proxy 4.3 | Not-Affected |
| SUSE Manager Proxy LTS 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server 4.0 | Not-Affected |
| SUSE Manager Retail Branch Server 4.1 | Not-Affected |
| SUSE Manager Retail Branch Server 4.2 | Not-Affected |
| SUSE Manager Retail Branch Server 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Not-Affected |
| SUSE Manager Server 4.0 | Not-Affected |
| SUSE Manager Server 4.1 | Not-Affected |
| SUSE Manager Server 4.2 | Not-Affected |
| SUSE Manager Server 4.3 | Not-Affected |
| SUSE Manager Server LTS 4.3 | Not-Affected |
| SUSE OpenStack Cloud 7 | Not-Affected |
| SUSE OpenStack Cloud 8 | Not-Affected |
| SUSE OpenStack Cloud 9 | Not-Affected |
| SUSE OpenStack Cloud Crowbar 8 | Not-Affected |
| SUSE OpenStack Cloud Crowbar 9 | Not-Affected |
| openSUSE Leap 15.3 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.6 | Not-Affected |
| openSUSE Leap Micro 5.2 | Not-Affected |
| openSUSE Leap Micro 5.3 | Not-Affected |
| openSUSE Leap Micro 5.4 | Not-Affected |
| openSUSE Leap Micro 5.5 | Not-Affected |
| SUSE OpenStack Cloud 2.0 | Not-Affected |
| SUSE OpenStack Cloud 4 | Not-Affected |
NVD
CVE.org
EPSS
GitHub
Exploit-DB