GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel io_uring: linked work items keep running after ring exit starts, stalling teardown

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

Impact

io_worker_handle_work() snapshots the IO_WQ_BIT_EXIT flag once before walking a chain of dependent linked work items, so if the ring starts exiting mid-chain the remaining items reuse the stale decision, skip IO_WQ_WORK_CANCEL and keep executing. A local user can queue long chains of slow linked work and immediately close the ring, making exit take an extended time while worker threads stay busy. On a shared GPU node any tenant with a normal pod can reach io_uring, so this is a noisy-neighbour availability problem rather than a containment break: no host memory is disclosed and no privilege is gained. The record reports availability impact only (CVSS 5.5, AV:L), and the fix was found by syzbot rather than in production.

Who can reach it

Local unprivileged user on the node, including any tenant inside a container where io_uring is not blocked by seccomp. No authentication beyond having code execution on the host or in a pod.

What to do

Pick up the fixed stable kernel and reboot each node; there is no runtime toggle in the commit. Where kernel maintenance is expensive, blocking io_uring_setup via the seccomp profile for untrusted workloads removes the exposure without a reboot - many container runtimes already do this. The record lists only stable git commits and does not name a released kernel version, so confirm the fixed version with your distribution before scheduling the window.

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.