CVE-2026-98623 in Linux
Сводка
по VulDB • 20.10.2026
В ядре Linux была устранена следующая уязвимость:
drm/nouveau/clk: исправлено использование указателя курсора списка после выхода из цикла в nvkm_clk_ustate_update.
Если цикл list_for_each_entry() завершается без выполнения инструкции break, то переменная «pstate» не является действительным указателем на структуру pstate. Вместо этого была введена переменная «found».
Эта проверка доступна из пользовательского пространства: функция nvkm_clk_ustate_update() получает идентификатор pstate непосредственно из файла debugfs 'pstate', поэтому запрос идентификатора, которого нет в clk->states (или любого другого идентификатора, если таблицы производительности повреждены и список пуст), приводит к разыменованию заголовка списка как структуры nvkm_pstate при проверке pstate->pstate != req. Это является чтением за пределами допустимой области памяти (out-of-bounds read).
[Франческо: перекоммитировано на ветку drm-misc-next, расширено описание коммита]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.