Database/Kernel, userspace & hypervisor
Linux kernel algif_aead: minimum receive-buffer check ignores the authentication tag during decryption
Impact
The AF_ALG AEAD interface validated the minimum size of the caller-supplied receive buffer without accounting for the authentication tag length on the decryption path, so a decrypt request could be accepted with a destination buffer smaller than the data the kernel is about to write there. The record categorises the outcome as loss of availability - a local user driving the kernel crypto userspace API can push the AEAD path into an undersized-buffer condition. On a shared GPU node the cost is the usual one for a kernel-side fault: one unprivileged tenant process destabilises a host carrying other tenants' jobs, and recovery is a reboot rather than a container restart. Like the rest of AF_ALG this surface is reachable from inside containers unless the socket family is explicitly denied.
Who can reach it
Local, authenticated: any unprivileged user or container process able to create an AF_ALG socket, bind an AEAD algorithm, and issue a decrypt recvmsg() with a short buffer. No capability or device access needed.
What to do
Move to a stable kernel that includes the algif_aead minimum-RX-size fix and reboot the affected nodes; there is no runtime toggle for the check. Bundle it with the other AF_ALG kernel fixes in the same maintenance window rather than rebooting twice. Where tenant workloads have no reason to use the kernel crypto userspace API, denying AF_ALG socket creation via seccomp removes the surface without waiting for the reboot.
References
Related entries
- Linux kernel x86 shadow stacks: shstk_pop_sigframe ignores mmap_read_lock_killable() failure on signal returnCVE-2026-43109 · Linux kernel x86 shadow stacks (shstk_pop_sigframe mmap lock error handling)Medium
- Linux kernel EFI/CPER: oversized offset in a firmware error record makes the kernel dump arbitrary memoryCVE-2026-43171 · Linux kernel EFI/CPER firmware error reporting (cper_print_fw_err length underflow)Medium
- Linux kernel arm64: TSV110 CPUs were not getting the Spectre-BHB software mitigationCVE-2026-43261 · Linux kernel arm64 Spectre-BHB mitigation (TSV110 MIDR missing from the affected list)Medium
- Linux kernel KVM: spurious userspace exit when checking nested events can kill the guestCVE-2026-43265 · Linux kernel KVM x86 nested virtualization (vcpu_block() nested-event check returning -EBUSY)Medium
- Linux kernel EFI/CPER: an oversized ARM processor error record is trusted and read past the firmware bufferCVE-2026-43266 · Linux kernel EFI/CPER ARM processor error record parser (section_length / ERR_INFO_NUM not bounded)Medium
- Linux kernel CephFS client: punch-hole writes without snapshot context silently corrupt existing snapshotsCVE-2026-43273 · Linux kernel CephFS client (ceph_zero_partial_object missing snapshot context on OSD writes)Medium
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.