CVE-2024-48916 Ceph is vulnerable to authentication bypass through RadosGW
Attackers can bypass authentication in Ceph RadosGW by sending JWTs with the 'none' algorithm, allowing unauthorized access to the storage system.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2024-48916?
CVE-2024-48916 is a high-severity authentication bypass vulnerability in ceph, published on 30 Jul 2025. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
Ceph is a distributed object, block, and file storage platform. In versions 19.2.3 and below, it is possible to send an JWT that has "none" as JWT alg. And by doing so the JWT signature is not checked. The vulnerability is most likely in the RadosGW OIDC provider. As of time of publication, a known patched version has yet to be published.
Weakness: CWE-345
Which versions are affected by CVE-2024-48916?
1 open source package ship an affected version, including ceph.
| Package | Affected | Fixed in |
|---|---|---|
ceph Bitnami | All versions | 20.2.1 |
Linux distribution packages (39)
ceph Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-base Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-base-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-common Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-common-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-debugsource Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-exporter-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-fuse Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-fuse-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-immutable-object-cache Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-immutable-object-cache-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-mds-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-mgr-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-mib Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-mon-client-nvmeof-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-mon-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-osd-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-radosgw-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-resource-agents Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-selinux Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
ceph-test-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
cephadm Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
cephfs-mirror-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
cephfs-top Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
libcephfs-daemon-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
libcephfs-devel Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
libcephfs-proxy2 Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
libcephfs-proxy2-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
libcephfs2 Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
libcephfs2-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
libcephsqlite-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
librados-devel Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
librados-devel-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
librados2 Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
librados2-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
libradospp-devel Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
libradosstriper1 Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
libradosstriper1-debuginfo Red Hat:ceph_storage:8.0::el9 | All versions | 2:19.2.0-55.el9cp |
How do I fix CVE-2024-48916?
Upgrade ceph to 20.2.1 or later.
Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.
Is CVE-2024-48916 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2024-48916 exists.
Sources
Also known as AZL-65996, AZL-66005, BIT-ceph-2024-48916, DEBIAN-CVE-2024-48916, GHSA-5g9m-mmp6-93mq, MGASA-2025-0011 and 7 more.