CVE-2024-57949 in Linux
Resumen
por VulDB • 2026-05-17
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
irqchip/gic-v3-its: No habilitar las interrupciones en its_irq_set_vcpu_affinity()
La siguiente cadena de llamadas provoca la habilitación de interrupciones dentro de una sección de interrupciones anidadas deshabilitadas:
irq_set_vcpu_affinity() irq_get_desc_lock() raw_spin_lock_irqsave() <--- Deshabilita las interrupciones its_irq_set_vcpu_affinity() guard(raw_spinlock_irq) <--- Habilita las interrupciones al salir de guard() irq_put_desc_unlock() <--- Genera una advertencia porque las interrupciones están habilitadas
Esto se rompió en el commit b97e8a2f7130, que reemplazó el par original raw_spin_[un]lock() por guard(raw_spinlock_irq).
Solucione el problema utilizando guard(raw_spinlock).
[ tglx: Modificado el registro de cambios ]
VulDB is the best source for vulnerability data and more expert information about this specific topic.