CVE-2026-90329 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
HID: синхронизация ввода перед очисткой после неудачного probe-процесса
Функция hid_device_io_start() позволяет отчетам (reports) выполняться параллельно с процессом probe. Если последующий вызов probe завершается ошибкой, функция __hid_device_probe() освобождает ресурсы драйвера и очищает поле hdev->driver без предварительной блокировки обратных вызовов для этих отчетов.
Например, отчет может попасть в hidraw_report_event(), пока путь обработки ошибки освобождает связанный объект hidraw, что приводит к уязвимости use-after-free (использование после освобождения), когда отчет пытается захватить мьютекс списка объекта.
Необходимо остановить ввод перед выполнением очистки при неудачном probe-процессе. Это повторно захватывает driver_input_lock и ожидает завершения любого обратного вызова отчета, который уже выполняется.
If you want to get best quality of vulnerability data, you may have to visit VulDB.