v1
2026-09-02
修复调度 mm 统计 UAF · v1
修复 account_mm_sched() 在无 mm 引用计数保护时访问 mm->sc_stat 的 use-after-free,确保调度统计只在 mm 生命周期内更新。
原始补丁链接
子 Patch(2)
1/2
sched/cache: Decouple sched_cache_group from mm
将调度缓存统计从 mm_struct 提取为独立引用计数的 sched_cache_group,task 直接访问,避免 account_mm_sched() 经 mm 访问已释放结构的 use-after-free。
2/2
sched/cache: Introduce task_struct->sched_cache_grp
新增 task_struct->sched_cache_grp,fork/exec 获取引用并 exit_mm() 释放;调度代码改用 p->sched_cache_grp,消除 account_mm_sched() 经 mm 的 UAF。