GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel krb5 crypto: use-after-free when an async AEAD backend is bound to the enctype

CVE-2026-64439Kernel, userspace & hypervisorcurated

Impact

The in-kernel krb5 encrypt/decrypt helpers were written for synchronous AEAD only: they install a NULL completion callback and treat any negative return as terminal, so an -EINPROGRESS from an async AEAD instance causes the buffer to be freed while the backend worker still holds a pointer to it. The worker then writes into freed slab memory. The consumers named in the commit are net/rxrpc, fs/afs and net/ceph/crypto.c, and the Ceph messenger path is the one that matters on a GPU fleet: Ceph is a common backing store for training data and checkpoints, so the vulnerable code runs on storage clients across the cluster, not on one box. The fix filters async instances out at allocation time. Reachability is conditional: an async AEAD provider (typically a hardware crypto offload driver) must be bound to the algorithm name for the krb5 enctype in use, which is not the default on most builds.

Who can reach it

Requires the node to be doing kerberised rxrpc/AFS or Ceph traffic with an async AEAD implementation registered for the enctype. In that configuration the trigger is remote traffic on those protocols; the kernel CNA scored it AV:N/PR:N. On a stock configuration with only synchronous AEAD implementations available, the path is not reached.

What to do

Take a stable kernel carrying the three fix commits listed in the record and reboot each node - the record names commits, not release numbers, so check your distro's advisory for the version that contains them. There is no runtime mitigation short of avoiding an async AEAD provider for the krb5 enctype. On GPU nodes this is a drain-and-reboot per host; on a Ceph client fleet it is every node, so it is normal maintenance-window work rather than an emergency unless you actually run kerberised Ceph or AFS with crypto offload.

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.