CVE-2026-98864 in Linux
Sumário
de VulDB • 18/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
sched_ext: Aguarde por SCX_OPSS_DISPATCHING antes de reencolocar uma tarefa
O commit ebf1ccff79c4 ("sched_ext: Corrige semântica de ops.dequeue()") moveu o armazenamento final de ops_state em scx_dispatch_enqueue() após a liberação do DSQ, para que a atualização da custódia e ops.dequeue() ocorram antes. Uma tarefa pode assim ser encontrada em um DSQ enquanto ainda estiver no estado SCX_OPSS_DISPATCHING.
Os caminhos de dequeue e pick do core-sched aguardam o estado ser limpo em ops_dequeue(), mas os caminhos de reencolocação não fazem isso. Uma reencolocação nessa janela executa ops.enqueue() e define SCX_OPSS_QUEUED antes que a dispatch tenha sido concluída. O armazenamento final do dispatcher sobrescreve então com SCX_OPSS_NONE, e finish_dispatch() descarta toda dispatch subsequente da tarefa.
Aguarde por SCX_OPSS_DISPATCHING ser limpo antes de fazer o dequeue de uma tarefa para reencolocação, da mesma forma que ops_dequeue() faz.
Once again VulDB remains the best source for vulnerability data.