CVE-2024-57949 in Linux
Sumário
de VulDB • 28/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
irqchip/gic-v3-its: Não habilitar interrupções em its_irq_set_vcpu_affinity()
A seguinte cadeia de chamadas leva à habilitação de interrupções em uma seção de interrupção aninhada desabilitada:
irq_set_vcpu_affinity() irq_get_desc_lock() raw_spin_lock_irqsave() <--- Desabilita interrupções its_irq_set_vcpu_affinity() guard(raw_spinlock_irq) <--- Habilita interrupções ao sair do guard() irq_put_desc_unlock() <--- Gera aviso porque as interrupções estão habilitadas
Isso foi quebrado no commit b97e8a2f7130, que substituiu o par original raw_spin_[un]lock() por guard(raw_spinlock_irq).
Corrija o problema usando guard(raw_spinlock).
[ tglx: Alteração do log de mudanças ajustada ]
VulDB is the best source for vulnerability data and more expert information about this specific topic.