Database/Kernel, userspace & hypervisor
Linux kernel arm64: negative length in IP checksum code causes out-of-bounds read
Impact
On arm64, do_csum() guarded only against zero-length input, so a negative length produced an undefined shift and a slab out-of-bounds read, reported by syzkaller through the UDP GSO segmentation path reached from a raw AF_PACKET send. The likely outcome is a kernel crash on the host, taking every workload on the node with it. This matters only on arm64 control-plane and Grace-class GPU hosts - x86 nodes do not run this code - and reaching it needs local socket access with the privilege to send on a packet socket, not a remote packet.
Who can reach it
Local user on an arm64 host with the ability to open an AF_PACKET socket (typically CAP_NET_RAW) or otherwise drive the UDP GSO path. Not remotely reachable per the record.
What to do
Update to a stable arm64 kernel carrying the extended early return (commits in the record, e.g. ba0b46166b8e) via your distribution and reboot the arm64 nodes. Nothing to flash and no GPU-side change; schedule it with your regular kernel reboots. Restricting CAP_NET_RAW in tenant containers reduces who can reach the path in the meantime.
References
Related entries
- Linux kernel (drivers/gpu/drm/vmwgfx): A tenant that asks for a fence event on its DRM fd and then reads the fd backCVE-2024-36960 · Linux kernel (drivers/gpu/drm/vmwgfx)High
- Linux kernel (drivers/iommu/iommufd): A tenant supplies an IOVA and user pointer whose alignment math overflows, soCVE-2024-47719 · Linux kernel (drivers/iommu/iommufd)High
- Linux kernel (ALSA usb-audio): Out-of-bounds read finding clock sourcesCVE-2024-53150 · Linux kernel (ALSA usb-audio)High
- VMware ESXi / Workstation / Fusion: Out-of-bounds read in HGFS leaks vmx process memory to the guestCVE-2025-22226 · VMware ESXi / Workstation / FusionHigh
- Linux kernel arm64: MOPS exception handler reads a source register for SET*, going out of bounds on XZRCVE-2025-37846 · Linux kernel arm64 MOPS exception handler (do_el0_mops source register read)High
- Linux i40e: empty MAC filter list dereferences an invalid list entryCVE-2025-39853 · Linux kernel i40e driver (MAC filter list handling)High
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.