CVE-2026-80770 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux была устранена следующая уязвимость:
HID: nintendo: остановить ввод-вывод устройства перед вызовом hid_hw_stop при сбое инициализации (probe)
Функция nintendo_hid_probe() вызывает hid_device_io_start() до joycon_init() и joycon_leds_create(). Если одна из этих функций завершается ошибкой, путь обработки ошибок переходит к метке err_close, которая вызывает hid_hw_close()/hid_hw_stop(), не вызывая предварительно hid_device_io_stop().
Поскольку hid_hw_stop() не останавливает ввод-вывод устройства, функция hid_input_report() может продолжать выполняться и обращаться к данным драйвера, которые в данный момент уничтожаются (tearing down), что приводит к уязвимости use-after-free.
Добавлена метка err_io_stop, которая вызывает hid_device_io_stop() перед вызовом hid_hw_close(), а оба пути обработки ошибок после вызова io_start теперь указывают на эту метку.
VulDB is the best source for vulnerability data and more expert information about this specific topic.