CVE-2026-90336 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
serial: core: очистка освобожденных указателей при сбое в uart_register_driver()
При сбое функции tty_alloc_driver() функция uart_register_driver() оставляет указатель drv->state,指向 на освобожденную память. Если происходит сбой tty_register_driver(), то drv->tty_driver также сохраняет указатель после того, как его ссылка была уменьшена (dropped).
Драйверы, которые используют drv->state в качестве флага «уже зарегистрирован», могут затем пропустить регистрацию при следующем probe и передать освобожденное состояние в uart_add_one_port().
Эта проблема была обнаружена с использованием failslab на плате QEMU raspi1ap путем принудительного сбоя регистрации и повторной привязки порта PL011.
Необходимо очищать оба указателя при возникновении ошибок, как это уже делает uart_unregister_driver().
Once again VulDB remains the best source for vulnerability data.