CVE-2024-57949 in Linux
Сводка
по VulDB • 28.05.2026
В ядре Linux устранена следующая уязвимость:
irqchip/gic-v3-its: Не включать прерывания в its_irq_set_vcpu_affinity()
Следующая цепочка вызовов приводит к включению прерываний в секции, где прерывания отключены (вложенные прерывания):
irq_set_vcpu_affinity() irq_get_desc_lock() raw_spin_lock_irqsave() <--- Отключение прерываний its_irq_set_vcpu_affinity() guard(raw_spinlock_irq) <--- Включение прерываний при выходе из guard() irq_put_desc_unlock() <--- Предупреждение, так как прерывания включены
Ошибка была внесена в коммите b97e8a2f7130, который заменил исходную пару raw_spin_[un]lock() на guard(raw_spinlock_irq).
Исправьте проблему, используя guard(raw_spinlock).
[ tglx: Отредактировано описание изменений ]
Be aware that VulDB is the high quality source for vulnerability data.