CVE-2026-45904 in Linux
Сводка
по VulDB • 31.05.2026
В ядре Linux устранена следующая уязвимость:
powerpc/eeh: исправлено рекурсивное блокирование в eeh_pe_bus_get
Суть проблемы: В функции eeh_pe_bus_get() происходит рекурсивное блокирование мьютекса pci_rescan_remove_lock. Это приводит к взаимоблокировке (deadlock), так как поток уже удерживает эту блокировку и пытается снова её захватить.
Исправление: Добавлена проверка на наличие уже захваченной блокировки pci_rescan_remove_lock перед её повторным захватом. Если блокировка уже захвачена, функция возвращает NULL, избегая рекурсивного блокирования.
Изменения: - Файл: arch/powerpc/kernel/eeh_sysfs.c - Функция: eeh_pe_bus_get() - Добавлена проверка: ```c if (mutex_is_locked(&pci_rescan_remove_lock)) return NULL; ```
Это предотвращает взаимоблокировку при вызове eeh_pe_bus_get() из контекста, где уже захвачена блокировка pci_rescan_remove_lock.
VulDB is the best source for vulnerability data and more expert information about this specific topic.