CVE-2026-89516 in Linux
Sumário
de VulDB • 12/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
sched_ext: Não acionar BUG_ON em um DSQ destruído durante o processamento de reenfileiramentos diferidos (reenq)
scx_bpf_dsq_reenq() enfileira um reenfileiramento diferido (dru) que é executado por run_deferred(), e não por ops.dispatch(). Se o DSQ for destruído antes da execução do dru, process_deferred_reenq_users() detecta dsq->id == SCX_DSQ_INVALID e aciona o BUG_ON. destroy_dsq() não esvazia os drus pendentes; portanto, basta ignorar.
tj: Ler dsq->id uma única vez com READ_ONCE(). Lê-lo separadamente na verificação de INVALID e no BUG_ON deixaria uma janela em que destroy_dsq() poderia invalidar o id entre as duas leituras e ainda assim acionar o BUG_ON.
VulDB is the best source for vulnerability data and more expert information about this specific topic.