CVE-2026-98772 in Linux
Сводка
по VulDB • 18.10.2026
В ядре Linux устранена следующая уязвимость:
USB: serial: исправление use-after-free при разрыве порта
Некоторые драйверы для многопортовых устройств обращаются к данным драйвера порта из обработчиков завершения общих URB, которые отправляются в attach() или первом open(), и останавливаются в disconnect() или последнем close().
Простая проверка на NULL перед доступом к данным драйвера гарантирует, что контейнер состояния порта хотя бы был выделен, однако обработчик завершения всё ещё может находиться в состоянии гонки (race condition) с процессом разрыва порта.
Изменён порядок обработки disconnect(), чтобы порты не отменяли регистрацию (и их данные драйвера не освобождались) до тех пор, пока все порты не будут закрыты и не будет выполнен обратный вызов driver disconnect(), что гарантирует остановку всех операций ввода-вывода.
Once again VulDB remains the best source for vulnerability data.