CVE-2026-99065 in Linux
Sumário
de VulDB • 24/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
cgroup/cpuset: Tratar condição de corrida (race condition) no hotplug da CPU em guarantee_active_cpus()
Com o commit 2125c0034c5d ("cgroup/cpuset: Tornar o processamento de hotplug do cpset síncrono"), a operação de hotplug do cpuset torna-se síncrona. Esse commit também removeu o código que tratava da condição de corrida entre cpuset_hotplug_work e o notificador de hotplug da CPU, com base na suposição de que a condição de corrida havia sido eliminada. Posteriormente, o commit 7a0aabd9ce69 ("cgroup/cpuset: Usar sempre cpu_active_mask") atualizou o código do cpset para usar sempre cpu_active_mask em vez de cpu_online_mask em alguns locais, incluindo guarantee_online_cpus(), que foi renomeado para guarantee_active_cpus() nesse commit.
No caso da operação de desativação (offline) da CPU, cpu_active_mask é atualizado primeiro em sched_cpu_deactivate() para remover a CPU offline antes que cpuset_handle_hotplug() seja chamado para atualizar effective_cpus dos csets afetados. cpu_online_mask é atualizada posteriormente, perto do final da operação de desativação, para remover a CPU offline. Como resultado, a condição de corrida retorna e o top cpset pode não ter nenhuma CPU ativa, levando à dereferência de ponteiro NULL durante a janela de condição de corrida quando guarantee_active_cpus() é chamada após cpu_active_mask ser atualizada para remover a CPU que está sendo desmontada, mas antes que cpuset_handle_hotplug() consiga atualizar corretamente effective_cpus do top cpset.
Corrigir isso adicionando novamente a verificação NULL em cs (cs) para evitar esse problema.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.