GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel list_lru: cgroup teardown race lets two CPUs unlink the same list item under different locks

CVE-2026-53153Kernel, userspace & hypervisorcurated

Impact

memcg_reparent_list_lrus() cleared the dying cgroup's xarray entry before moving its per-node lists to the parent. In that window a concurrent list_lru_del() sees a NULL entry, walks to the parent, takes the parent's lock, and unlinks an item that is still physically on the dying cgroup's list - while another thread manipulates that same list under the child's lock. Two CPUs edit the same ->next/->prev pointers under different locks and adjacent items corrupt each other's links. This is core memory-management code exercised on every cgroup destruction, so on a GPU node with high pod churn the window is hit by ordinary tenant workload rather than by anything exotic. The record rates it local high confidentiality/integrity/availability impact; the realistic observed outcome is list corruption leading to a kernel crash, and privilege escalation from corrupted list heads is plausible but not demonstrated in the record.

Who can reach it

Local, unprivileged. Any tenant that can start and stop containers on the node (which creates and destroys memcgs) and drive dentry/inode LRU activity at the same time. No authentication beyond having a workload on the box.

What to do

Take the stable kernel fix (commits linked below) or a distro kernel carrying it; Red Hat ships it in RHSA-2026:61887. There is no runtime mitigation - the fix is in the reparenting path, so it requires a new kernel: drain the node and reboot it. On a GPU fleet that means evicting long-running training jobs, so batch it with other pending kernel work rather than scheduling a window for this alone.

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.