GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel RT scheduler: self-IPI storm in rto_next_cpu() can hard-lock a CPU

CVSS 5.5CVE-2026-45919Kernel, userspace & hypervisorcurated

Impact

When one CPU is RT-overloaded and other CPUs run RT load balancing, rd->rto_loop_next keeps advancing and rto_next_cpu() re-selects the initiating CPU, which then queues IPI work to itself indefinitely. The result is a continuous self-interrupt loop and a CPU hardlockup. This is reachable from ordinary workload shape rather than a crafted exploit: a node that mixes SCHED_FIFO/RR threads (real-time inference pinning, latency-sensitive data-plane threads, some RDMA and telemetry agents) with CFS work can wedge a CPU and in practice take the whole node out, which on a GPU host means losing every co-tenant job on it. No confidentiality or integrity impact.

Who can reach it

Local. Requires the ability to run RT-priority tasks (CAP_SYS_NICE or an RT-capable rlimit) on a multi-CPU node, or simply an existing RT workload that creates the overload condition. Not remotely triggerable.

What to do

Update to a stable kernel carrying the fix (five stable commits linked) and reboot the node; the fix filters the initiating CPU in rto_next_cpu(). Until then the only practical mitigation is to avoid granting RT scheduling to tenant workloads and to keep RT threads off nodes that also run CPU-bound CFS work in kernel space.

References

Related entries

All Kernel, userspace & hypervisor entries

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.