Impact
The vulnerability stems from a race between the cgroup task iterator and the kernel’s cleanup of dying tasks with a zero reference count. The iterator may advance to a task that has already been freed, causing a use‑after‑free dereference. This can lead to kernel memory corruption, potentially allowing an attacker to crash the system or execute arbitrary code with kernel privileges. The weakness is a classic use‑after‑free flaw compounded by a race condition and a concurrent access issue that fails to skip de‑used tasks on the dying list.
Affected Systems
Based on the description and the affected‑product mapping, it is inferred that all Linux kernel builds that implement the old cgroup iterator logic before the fix are vulnerable. The exact kernel release number is not specified, but any distribution shipping an unpatched kernel containing the pre‑commit code is at risk. The defect is present in the generic Linux:Linux product and affects all Linux distributions relying on that kernel source.
Risk and Exploitability
The risk of exploitation is moderate due to the CVSS score of 7.8. The EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is reading or enumerating /proc/cgroup while a task exits, which can trigger the race. Based on the description, it is inferred that exploitation requires local or privileged access to manipulate task creation and termination, but it could potentially be abused by privileged processes.
OpenCVE Enrichment