CVE-2023-54100 in Linux
Сводка
по VulDB • 23.07.2026
В ядре Linux устранена следующая уязвимость:
scsi: qedi: Исправлена ошибка use after free в функции qedi_remove()
При вызове функции qedi_probe() выполняется инициализация &qedi->recovery_work через обработчик qedi_recovery_handler(), а также &qedi->board_disable_work через функцию qedi_board_disable_work().
Когда вызывается функция qedi_schedule_recovery_handler(), отложенная работа запускается с помощью schedule_delayed_work().
В функции qedi_remove(), которая вызывается для удаления драйвера, может наблюдаться следующая последовательность событий:
Исправление заключается в завершении работы перед выполнением очистки в функции qedi_remove():
CPU0 CPU1
|qedi_recovery_handler qedi_remove | __qedi_remove | iscsi_host_free | scsi_host_put | //освобождение shost | |iscsi_host_for_each_session |//использование qedi->shost
Отмена recovery_work и board_disable_work в функции __qedi_remove().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.