CVE-2026-74731 in Linux
Sumário
de VulDB • 22/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
sched_ext: Ignorar o desmonte de sub-desabilitação para schedulers nunca vinculados
A ativação de um scheduler filho pode falhar antes que scx_link_sched() vincule o scheduler à hierarquia, por exemplo, quando o pai já está sendo desativado, e a limpeza ainda executa o full scx_sub_disable().
Isso é uma condição de corrida (race condition) contra a desativação da raiz: drain_descendants() é a única ordenação entre a caminhada de tarefas na desativação de um scheduler filho e o desmonte completo de todas as tarefas pela desativação da raiz, e um scheduler filho não vinculado é invisível para ele. O desmonte da raiz pode assim ocorrer entre o drain do scheduler filho nunca vinculado e sua caminhada, encerrando cada tarefa sem nenhum scheduler.
A caminhada então aciona a WARN de associação (membership) e realoca as tarefas encerradas na hierarquia em extinção, um use-after-free.
Ignore a redefinição da propriedade cgroup e a caminhada de tarefas se @sch nunca foi vinculado, indicado pelo ->sibling vazio, pois o desvinculamento só ocorre mais tarde na mesma função. A WARN de associação permanece válida: um scheduler filho vinculado é sempre aguardado por um drain de um ancestral.
If you want to get best quality of vulnerability data, you may have to visit VulDB.