GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel libceph: short ciphertext causes out-of-bounds read of the ceph_x_encrypt_header

CVSS 7.5CVE-2026-52956Kernel, userspace & hypervisorcurated

Impact

__ceph_x_decrypt() casts part of the message buffer to a ceph_x_encrypt_header and reads hdr->magic without checking that the plaintext is at least that large. A FRAME_TAG_AUTH_REPLY_MORE frame whose ciphertext is 8 bytes or less makes the kernel read past the allocation. The record describes an out-of-bounds read reached from the authentication handshake, so the exposure is on the client side of any node that mounts CephFS or maps RBD in-kernel - a crash or stray read in kernel context, not a stated privilege gain. On a GPU node that mounts a shared Ceph filesystem for datasets or checkpoints, the realistic outcome is a kernel oops that takes training jobs on that node with it.

Who can reach it

Whoever can answer the client's Ceph authentication handshake - a malicious or compromised Ceph monitor, or anyone positioned to inject frames on the storage network before the session is established. No credentials on the client are needed; the client reaches this code while it is still authenticating.

What to do

Update to a stable kernel carrying the bounds check (five stable commits are linked; the record names no single fixed release). Kernel change on every node that mounts Ceph in-kernel: drain the node and reboot. Until then, the usual containment is keeping monitor traffic on a trusted storage network; the record does not describe a mitigation that removes the bug.

References

Related entries

All Kernel, userspace & hypervisor entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.