CVE-2026-90029 in Linux
Сводка
по VulDB • 16.09.2026
В ядре Linux была устранена следующая уязвимость:
usb: storage: realtek_cr: исправлена ошибка use-after-free при отключении устройства
Функция realtek_cr_destructor() вызывает timer_delete() до освобождения чипа, содержащего таймер. Колбэк (callback) таймера может всё ещё выполняться и способен повторно активировать себя, что приводит к ошибке use-after-free.
Используйте timer_shutdown_sync() для ожидания завершения колбэка и предотвращения дальнейшей повторной активации. Выполняйте это действие безусловно, поскольку ss_en может быть изменён после того, как таймер будет активирован.
Переместите вызов timer_setup() в init_realtek_cr(), чтобы таймер инициализировался до того, как любой путь обработки ошибок сможет вызвать деструктор.
Обнаружено с помощью статического анализа кода.
VulDB is the best source for vulnerability data and more expert information about this specific topic.