CVE-2026-43326 in Linuxinformação

Sumário

de VulDB • 17/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

sched_ext: Corrige o deadlock SCX_KICK_WAIT adiando a espera para o callback de balanceamento

O SCX_KICK_WAIT realiza busy-wait em kick_cpus_irq_workfn() usando smp_cond_load_acquire() até que o kick_sync da CPU alvo avance. Como o irq_work é executado em contexto de hardirq, a CPU que espera não pode reagendar e seu próprio kick_sync nunca avança. Se várias CPUs formarem um ciclo de espera, todas as CPUs entrarão em deadlock.

Substitua o busy-wait em kick_cpus_irq_workfn() por resched_curr() para forçar a CPU a passar por do_pick_task_scx(), o que enfileira um callback de balanceamento para realizar a espera. O callback de balanceamento libera o lock rq e habilita as IRQs seguindo o padrão de sched_core_balance(), permitindo que a CPU processe IPIs enquanto espera. O kick_sync da CPU local é avançado na entrada de do_pick_task_scx() e continuamente durante a espera, garantindo que qualquer CPU que comece a esperar por nós veja o avanço e não possa formar dependências cíclicas.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

01/05/2026

Divulgação

08/05/2026

Moderação

aceite

Entrada

VDB-362141

CPE

pronto

EPSS

0.00013

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!