Notice
This document is for a development version of Ceph.
CVE-2026-50152: Monitor config-key store readable by any CephX key
Summary
CVE-2026-50152 is an improper authorization flaw in the Monitor subscription
handler. Any CephX user with mon allow r caps can read the entire Monitor
config-key store. This impacts confidentiality and integrity.
Patches are available in Tentacle 20.2.4 and Squid 19.2.6.
Background
Any CephX user holding mon allow r caps can read the entire Monitor
config-key store by sending a single crafted MMonSubscribe message. The
config-key store is used to maintain various secrets used in Ceph. This
includes OSD LUKS passphrases and, on cephadm-managed clusters, the SSH
private key cephadm uses to authenticate on every Ceph host.
The attacker needs access to the cluster and the CephX key of an entity with
mon allow r authorization (caps). No third-party interaction is required.
Scope may change with the cluster’s management configuration. The impact to confidentiality and integrity is high.
CVSS breakdown
Confidentiality: High. An attacker can exfiltrate the entire cluster secret store, including dm-crypt keys, dashboard secrets, and gateway credentials.
Integrity: Low. An attacker, with a recovered
cephadmSSH key, can indirectly obtain root on every host managed bycephadm. Depending on the configuration, this chain of attack could include the entire Ceph cluster, destroying the integrity of the keys used within Ceph.Availability: Low. An attacker, with a recovered
cephadmSSH key or a LUKS passphrase, can indirectly obtain root on every host managed bycephadm. This can be used to destroy or deny access to data.Access Complexity: Low. A single
MMonSubscribemessage deterministically dumps the Monitor config-key store, with no additional conditions.Authentication: Yes. An attacker needs a valid CephX identity with
mon allow rpermissions.Gained Access: Yes. An attacker can escalate permissions from a simple
mon allow rto OSD LUKS passphrases and thecephadmSSH key, granting root access.
Affected versions
All prior versions of Ceph are vulnerable due to an improper authorization flaw in the Monitor subscription handler.
Fixed versions
Tentacle 20.2.4 (and later)
Squid 19.2.6 (and later)
Recommendations
All Ceph users should upgrade immediately.
Formal guidance on rotating all secrets stored in the Monitor config-key store will be forthcoming. In the meantime, operators of cephadm-managed clusters are strongly encouraged to rotate the cephadm SSH key. An established process is outlined in SSH Configuration.
Rotating other secrets is advised but the process is not yet established. Operators should assess their cluster’s potential exposure to determine if immediate Monitor config-key secret rotation is required for their environment. Additionally, follow any key migration guidance in your product-specific documentation.
Credits
This vulnerability was reported independently by David Mohren and Mark Nelson of CLYSO. It was also reported and validated by David Korczynski of Ada Logics, as it was found by Anthropic using agents to study the security of open-source projects.
Brought to you by the Ceph Foundation
The Ceph Documentation is a community resource funded and hosted by the non-profit Ceph Foundation. If you would like to support this and our other efforts, please consider joining now.