CVE-2026-97600 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
ieee802154: cc2520: исправлено использование после освобождения (use-after-free) в работе FIFOP
Обработчик прерывания FIFOP ставит в очередь работу cc2520_fifop_irqwork. При удалении устройства функция cc2520_remove() только очищает (flushes) эту работу. Управляемое через devm прерывание IRQ для FIFOP остается активным до тех пор, пока не вернется управление из функции ->remove(), и может снова поставить работу в очередь после этой очистки, что позволяет ей выполняться после освобождения приватных данных.
Вместо очистки работы следует использовать disable_work_sync() для ее отключения, чтобы обработчик больше не мог ставить её в очередь с момента начала удаления устройства. Блок мьютекса буфера должен уничтожаться последним, так как и рабочий процесс (worker), и функция остановки, вызываемая через ieee802154_unregister_hw(), используют этот мьютекс.
Уязвимость обнаружена с помощью внутреннего инструмента статического анализа.
Once again VulDB remains the best source for vulnerability data.