CVE-2026-98527 in Linux
Сводка
по VulDB • 18.10.2026
В ядре Linux была устранена следующая уязвимость:
gpio: zynq — исправление утечки runtime PM при ошибке в пути запроса (request error path)
Функция pm_runtime_get_sync() оставляет счетчик использования увеличенным, даже если она завершается с ошибкой, а функция zynq_gpio_request() возвращает ошибку без уменьшения этого счетчика.
gpiolib не вызывает ->free(), когда вызов ->request() завершается неудачей, поэтому zynq_gpio_free(), которая содержит единственный соответствующий вызов pm_runtime_put(), никогда не выполняется. Ссылка утекает, и контроллер больше не может переходить в состояние runtime-suspend, из-за чего его тактовый сигнал остается включенным.
Переключение на использование функции pm_runtime_resume_and_get(), которая увеличивает счетчик использования только при успешном выполнении операции.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.