Database/Kernel, userspace & hypervisor
Linux kernel arm64: vector length change allocates SVE state with the old length, undersizing the buffer
Impact
Changing a task's vector length reallocated the SVE state buffer before the new length was written to the task struct, so the allocation was sized from the old length and later writes ran past the end of an undersized kernel buffer. The maintainer notes this triggered reliably once merged to mainline. Consequences are kernel heap corruption from an unprivileged local call, which is a plausible privilege-escalation primitive and an easy panic. Relevant to arm64 GPU nodes - Grace-class and other Arm server hosts - where any tenant process can set its own vector length through prctl; the SME-specific paths need an SME-capable CPU, but the SVE path does not.
Who can reach it
Local, unprivileged: any process on an arm64 host that can call prctl to change its SVE (or SME) vector length. No authentication beyond having code execution on the node, so a tenant container reaches it directly. x86_64 hosts are unaffected.
What to do
Update to a fixed stable kernel for your series (6.1.42/6.4.7 and later per the record) and reboot each affected arm64 node. There is no userspace mitigation short of preventing vector length changes, so plan a drain-and-reboot pass across the Arm part of the fleet; x86_64 nodes need no action.
References
Related entries
- Linux kernel (drivers/iommu/iommufd): The pfn batch carries the wrong page-frame number forward when a mapping spans aCVE-2023-53236 · Linux kernel (drivers/iommu/iommufd)High
- Linux i915 GPU kernel driver (display page table objects): The buffer object backing a display page tableCVE-2023-53378 · Linux i915 GPU kernel driver (display page table objects)High
- Linux i915 GPU kernel driver: A use-after-free in the i915 GPU kernel driver. The general shape is that a GPU object isCVE-2023-53552 · Linux i915 GPU kernel driverHigh
- Linux kernel LIO iSCSI target: per-connection configfs output overflows the buffer with enough sessionsCVE-2023-53676 · Linux kernel iSCSI target (LIO lio_target_nacl_info_show configfs output)High
- Linux kernel (net/smc): Closing an SMC socket can leave the internal TCP kernel socket with its timers still armed andCVE-2023-53781 · Linux kernel (net/smc)High
- Linux kernel bpf: reused slab objects leave htab special fields stale, causing hard lockupCVE-2023-53790 · Linux kernel BPF memory allocator (non-preallocated htab map values)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.