Re: [CVE] [URGENT] Squid v19.2.6 and Tentacle v20.2.4 released
Hi Patrick, Regarding the fix for CVE-2025-30156 We've discovered that the bluestore label still contains the old key after following instructions at https://docs.ceph.com/en/latest/rados/configuration/auth-config-ref/index.ht... Old key shows up as per: ceph-bluestore-tool show-label --dev "$(readlink -f /var/lib/ceph/osd/ceph-X/block)" | grep osd_key If we reboot the osd servers, the new key is overwritten with the old key in /var/lib/ceph/osd/ceph-${OSD_ID}/keyring causing osd auth failure > osd service doesnt start Can simulate this without reboot via `umount /var/lib/ceph/osd/ceph-${OSD_ID}/` and reactivate via `ceph-volume lvm activate --all` We are running a non cephadm cluster. Need to update the label as well after rotating the key: ceph-bluestore-tool set-label-key --dev "$(readlink -f /var/lib/ceph/osd/ceph-${OSD_ID}/block)" -k osd_key -v $NEW_KEY Kind Regards, William Xiong | Infrastructure Engineer - Storage Research Computing Services The University of Melbourne, Victoria 3010 Australia E: william.xiong@unimelb.edu.au<mailto:william.xiong@unimelb.edu.au> ________________________________ From: Patrick Donnelly <ceph-users@ceph.io> Sent: Thursday, 20 August 2026 2:08 AM To: ceph-users <ceph-users@ceph.io> Subject: [ceph-users] [CVE] [URGENT] Squid v19.2.6 and Tentacle v20.2.4 released Today, August 19th, 2026, the Ceph project has released Tentacle 20.2.4 and Squid 19.2.6 hotfixes for four CVEs across several components. This is the sixth backport release in the Squid series. This is the fourth backport release in the Tentacle series. Additional details will be posted on the Ceph website/blog: https://ceph.io/en/news/blog We strongly recommend that all Ceph operators upgrade to one of these releases as soon as possible. ## Critical Upgrade Steps The fix for CVE-2025-30156 introduces a new CephX key type, aes256k. This is the first time Ceph has introduced a new key type for CephX credentials. Therefore, a new procedure exists for upgrading and rotating Ceph daemon keys as part of this CVE. Before upgrading a Ceph cluster, the operator should familiarize themselves with the procedure documented at: https://docs.ceph.com/en/latest/rados/configuration/auth-config-ref/index.ht... These steps are for package-based deployments of Ceph. In other sections, the document also includes new information about key rotation procedures, monitor authentication controls, and emergency recovery procedures. Deployments using cephadm will automate the process except for client keys. You may notice that Cephadm spends more time than normal on the upgrade after updating all daemon images. This is due to a new process rotating the OSD and MDS keys. Please be patient. There are plans to improve this in the future. Deployments using Rook will also automate rotation of some client keys with some exclusions. Look to the Rook project’s announcement for more details. Client and kernel upgrades are recommended to support aes256k. Note that upstream Linux kernel client support began in kernel 7.0 and has been backported to CentOS Stream 9 and 10. Check with your distribution vendor for backported key support before rotating client keys used by the kernel. As part of upgrading a Ceph cluster, six new health warnings and errors will be generated. This is normal. As part of the process to upgrade/rotate entity keys, you will address the warnings and errors as you go. These are documented beginning here: https://docs.ceph.com/en/latest/rados/operations/health-checks/index.html#au... The CephX documentation has been brought up to date and vetted for accuracy. Those changes are live here: https://docs.ceph.com/en/latest/architecture/index.html#high-availability-au... Regarding the fix for CVE-2026-54330, RGW will now reject Sigv4 requests with `host` and `x-amz-` headers not included in the signed subset. Unfortunately, the REST client used in multisite was generating such improperly signed requests. If you are running multisite, you must set the ``rgw_sigv4_insecure`` option to true before you begin to upgrade. After all clusters are upgraded, set the option to ``false`` again. Regarding the fix for CVE-2026-50152, 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, as an established process exists: See: https://docs.ceph.com/en/latest/cephadm/host-management/#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. ## CVE Fixes * CVE-2025-30156 is an authentication bypass in CephX caused by misuse of AES-CBC. See: https://docs.ceph.com/en/latest/security/CVE-2025-30156 * CVE-2026-39944 shares the unauthenticated-encryption root cause of CVE-2025-30156, but applies it to RGW's STS session tokens resulting in improper verification of a cryptographic signature. See: https://docs.ceph.com/en/latest/security/CVE-2026-39944 * CVE-2026-50152 is an improper authorization flaw in the Ceph Monitor subscription handler. See: https://docs.ceph.com/en/latest/security/CVE-2026-50152 * CVE-2026-54330 is a flaw in RGW not properly verifying its SigV4 cryptographic signatures in RGW's SigV4 verifier. See: https://docs.ceph.com/en/latest/security/CVE-2026-54330 ## Other Media A Cephalocon 2025 talk covers some of the details surrounding the new CephX key upgrade process. https://cephalocon2025.sched.com/event/27f2O/rotating-heads-and-cephx-keys-p... ## Getting Ceph ------------ * Source at https://github.com/ceph/ceph * v19.2.6 Tarball at https://download.ceph.com/tarballs/ceph-19.2.6.tar.gz * v20.2.4 Tarball at https://download.ceph.com/tarballs/ceph-20.2.4.tar.gz * Containers at https://quay.io/repository/ceph/ceph * For packages, see https://docs.ceph.com/en/latest/install/get-packages * For upgrade with cephadm, see: https://docs.ceph.com/en/latest/cephadm/upgrade * v19.2.6 Release git sha1: f9fd95b4335bad6a26d7a74468f55d269e8dbef4 * v20.2.4 Release git sha1: 7f793731f1b39eb4f465e960113d2363c311b964 -- Patrick Donnelly, Ph.D. He / Him / His Red Hat Partner Engineer IBM, Inc. GPG: 19F28A586F808C2402351B93C3301A3E258DD79D _______________________________________________ ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to ceph-users-leave@ceph.io
Hello, On Thu, Aug 20, 2026 at 11:34 PM William Xiong <william.xiong@unimelb.edu.au> wrote:
Hi Patrick,
Regarding the fix for CVE-2025-30156
We've discovered that the bluestore label still contains the old key after following instructions at https://docs.ceph.com/en/latest/rados/configuration/auth-config-ref/index.ht...
Old key shows up as per: ceph-bluestore-tool show-label --dev "$(readlink -f /var/lib/ceph/osd/ceph-X/block)" | grep osd_key
If we reboot the osd servers, the new key is overwritten with the old key in /var/lib/ceph/osd/ceph-${OSD_ID}/keyring causing osd auth failure > osd service doesnt start Can simulate this without reboot via `umount /var/lib/ceph/osd/ceph-${OSD_ID}/` and reactivate via `ceph-volume lvm activate --all` We are running a non cephadm cluster.
Need to update the label as well after rotating the key: ceph-bluestore-tool set-label-key --dev "$(readlink -f /var/lib/ceph/osd/ceph-${OSD_ID}/block)" -k osd_key -v $NEW_KEY
Thanks, for the report. The documentation has been updated (step 3): https://docs.ceph.com/en/latest/rados/configuration/auth-config-ref/#upgradi... -- Patrick Donnelly, Ph.D. He / Him / His Red Hat Partner Engineer IBM, Inc. GPG: 19F28A586F808C2402351B93C3301A3E258DD79D
participants (2)
-
Patrick Donnelly
-
William Xiong