Database/Kernel, userspace & hypervisor
Linux arm64: SVE signal-context restore can leave a task invalid and read out of bounds
Impact
On arm64 CPUs that implement SME, restoring a crafted or foreign SVE signal context could leave a task with SVCR.SM set while TIF_SME was clear. In that state the kernel restores streaming-mode SVE registers without configuring SMCR_ELx.LEN, so it may read past the task's allocated sve_state - unrelated kernel memory, or a fatal fault - and the task can later be killed with SIGKILL when the live vector length does not match. The commit message is explicit that the values loaded are never exposed to EL0 and are never written back, so this is a stability and kernel-memory-read bug, not a disclosure path. It matters on arm64 GPU hosts (Grace-class and Arm server nodes) because a fault here is a host-side crash that costs a drain, and because CRIU-style checkpoint/restore of jobs is one of the legitimate ways to reach the state.
Who can reach it
Local, unprivileged user code on an arm64 host with SME: a process modifies its own SVE signal frame, restores a frame saved in another task's context (CRIU), or uses ptrace to set SVCR.SM after sigreturn entry. Not reachable remotely and not reachable on x86 nodes.
What to do
Update to a stable kernel with the fpsimd signal fix (set TIF_SME on restore, clear SVCR.SM when the flag is absent); four stable commits are linked. This is a kernel update plus a reboot of each arm64 node, so drain the GPU workloads first. x86_64 fleets are unaffected and need no action.
References
Related entries
- Linux kernel NVMe: userspace num_keys drives a multi-megabyte kzalloc in nvme_pr_read_keys()CVE-2026-23244 · Linux kernel NVMe host (nvme_pr_read_keys persistent-reservation ioctl)High
- Linux kernel CXL mailbox: undersized raw command payload read out of boundsCVE-2026-23327 · Linux kernel CXL core mailbox (cxl_payload_from_user_allowed)High
- Linux kernel (drivers/pci/controller/dwc): Raising an MSI-X interrupt is a posted PCI write, and the endpoint driverCVE-2026-23361 · Linux kernel (drivers/pci/controller/dwc)High
- Linux nvme-pci: slab out-of-bounds read in nvme_dbbuf_set during controller resetCVE-2026-43449 · Linux kernel nvme-pci driver (nvme_dbbuf_set doorbell buffer loop)High
- Linux EFI: unaccepted-memory table under-reserved, panicking large Intel TDX guestsCVE-2026-45851 · Linux kernel EFI unaccepted-memory table reservation (reserve_unaccepted)High
- Linux kernel crypto authencesn: out-of-bounds access with a 1-3 byte ahash digest via AF_ALGCVE-2026-46033 · Linux kernel crypto authencesn (ahash digest size validation)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.