Impact
The bug involved a use‑after‑free when the scheduler accessed a task’s mm->sched_cache_grp after that task’s memory context had been switched. This flaw allowed memory to be freed while still in use, potentially corrupting critical kernel data structures and enabling privilege escalation. The fix adds a dedicated pointer in task_struct and strengthens reference counting so that scheduler code uses the new pointer and no longer depends on mm->sched_cache_grp during hot‑path execution.
Affected Systems
All Linux kernel versions that do not yet incorporate the patch adding task_struct->sched_cache_grp are affected. The commit that introduces the change has been merged into recent kernel releases, but the precise affected release range is not specified in the data provided.
Risk and Exploitability
This is a classic Use‑After‑Free (CWE-416) bug with potentially high impact if an attacker can trigger the race condition, as it involves kernel address space corruption. No CVSS or EPSS score is available, and the issue is not listed in CISA’s KEV catalog. The likely attack vector is local or privilege escalation via manipulating task mm transitions; the exploit would require kernel context and might use a race to free the sched_cache_grp while still referenced by scheduler code.
OpenCVE Enrichment