Database/Kernel, userspace & hypervisor
Linux mm/swap: full-cluster reclaim runs without rescheduling and softlocks large-core-count hosts
Impact
swap_reclaim_full_clusters() walks a potentially very large set of full swap clusters without ever calling cond_resched(), so the reclaim kworker can hold a CPU long enough for the watchdog to fire. The reporters hit it on a 320-CPU arm64 machine with roughly 1TB of memory under three days of sustained swap stress; with panic-on-softlockup the watchdog turns it into a kernel panic and the node is gone. The exposure is confined to hosts that actually have swap configured and drive it hard, which excludes most Kubernetes GPU nodes where swap is disabled outright, but it applies squarely to large-memory HPC and training hosts that do enable swap. No privilege boundary is crossed; this is an availability bug on the node.
Who can reach it
Local, and only on hosts with swap enabled. Any workload that can generate sustained memory pressure heavy enough to leave many full swap clusters can trigger it, so a tenant job is sufficient on a shared large-memory host.
What to do
Update to a stable kernel carrying the fix and reboot each affected node; the kernel CNA lists four stable commits and no fixed version string, so match them to your branch. Nodes running without swap are not affected and need no maintenance window for this one.
References
Related entries
- Linux mm: NULL dereference in lookup_swap_cgroup_id panics swapless hosts at process exitCVE-2026-64416 · Linux kernel mm swap_cgroup (lookup_swap_cgroup_id on hosts with no swap)Medium
- Linux io_uring: NOP with IOSQE_FIXED_FILE leaks a struct file reference on every submissionCVE-2026-64426 · Linux kernel io_uring NOP opcode (IOSQE_FIXED_FILE handling)Medium
- Linux kernel (drivers/vfio/pci): The disable_idle_d3 power-management flag was a module-wide global that could changeCVE-2026-64476 · Linux kernel (drivers/vfio/pci)Medium
- Linux kernel (drivers/iommu/intel): SVA bind and unbind are asymmetric on VT-d hardware without PCI/PRI - bind skipsCVE-2026-64591 · Linux kernel (drivers/iommu/intel)Medium
- Linux kernel (arch/x86/kvm/vmx): When a nested VM-Enter fails on invalid guest state, KVM took an open-coded exit pathCVE-2026-68081 · Linux kernel (arch/x86/kvm/vmx)Medium
- AMD SEV-ES (CacheWarp): CacheWarp: INVD lets a malicious hypervisor revert SEV-ES guest memory writes, breaking guestCVE-2023-20592 · AMD SEV-ES (CacheWarp)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.