ZeroHour

CVE-2026-50152

large

Ceph Monitor Authorization Flaw Lets Read-Only Users Take Over Cluster Hosts

CVSS 3.1
9.1 critical
EPSS
<1%p6
Published
()
Modified
AI analysis

CVE-2026-50152 is an improper authorization flaw (CWE-285) in the Ceph Monitor's subscription handler: it fails to enforce access control on the configuration-key store, so any CephX account holding only the read-only `mon allow r` capability can dump the entire store by sending a single crafted MMonSubscribe message. An attacker with such a low-privileged account obtains every secret held in config-key, including OSD LUKS disk-encryption passphrases and, on cephadm-managed clusters, the cephadm SSH private key that by default grants root on every host, turning a read-only credential into full cluster and host compromise. All clusters running Ceph versions prior to 20.2.4 or 19.2.6 are affected. No public proof-of-concept, in-the-wild exploitation, or CISA KEV listing is known, and EPSS estimates roughly a 0.2% probability of exploitation within 30 days.

What to do: Upgrade Ceph clusters to version 20.2.4 or 19.2.6, which fix the flaw. Until patched, audit and restrict CephX accounts with `mon allow r` capability, revoking or tightening any granted to monitoring/telemetry integrations that do not strictly need it. After patching, consider rotating secrets stored in the config-key store — OSD LUKS disk-encryption passphrases and, on cephadm-managed clusters, the cephadm SSH private key — if a low-privileged account may have been compromised.

Affected
Ceph project CephAll versions prior to 20.2.4
Ceph project CephAll versions prior to 19.2.6
Estimated exposure
large≈10k–100k active Ceph clusters (only those granting mon-r accounts are practically exposed) — No authoritative install count exists, but Ceph is a dominant open-source software-defined storage platform embedded as the default storage layer in Proxmox VE, OpenStack and Rook/Kubernetes deployments, making tens of thousands of running…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

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 Monitor subscription handler fails to properly authorize access to the configuration-key store, allowing any CephX user with only `mon allow r` capabilities to read the entire store by sending a single crafted MMonSubscribe message. The config-key store holds sensitive secrets including OSD LUKS disk-encryption passphrases and, on cephadm-managed clusters, the SSH private key that cephadm uses to reach every host in the cluster. Because that key grants root on every node under the default cephadm configuration, a low-privileged read-only account can escalate to full cluster and host compromise. This issue is fixed in versions 20.2.4 and 19.2.6

Weakness
CWE-285
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L

In the news

No ingested article mentions this CVE yet.