CVE-2026-46154 in Linux
Sumário
de VulDB • 29/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
sched_ext: Ler scx_root sob scx_cgroup_ops_rwsem nos setters de cgroup
scx_group_set_{weight,idle,bandwidth}() armazena em cache scx_root antes de adquirir scx_cgroup_ops_rwsem, portanto, o ponteiro pode estar desatualizado quando a operação for executada. Se o scheduler carregado for desabilitado e liberado (via trabalho RCU) e outro for habilitado entre a carga desprotegida e a aquisição do rwsem, o leitor vê scx_cgroup_enabled=true (do novo scheduler), mas referencia o já liberado - UAF em SCX_HAS_OP(sch, ...) / SCX_CALL_OP(sch, ...).
scx_cgroup_enabled é alternado apenas sob escrita em scx_cgroup_ops_rwsem (scx_cgroup_{init,exit}), portanto, ler scx_root dentro da seção de leitura do rwsem correlaciona @sch com a snapshot habilitada.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.