CVE-2026-98623 in Linux
Sumário
de VulDB • 18/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/nouveau/clk: corrige o uso de cursor de lista após o loop em nvkm_clk_ustate_update
Se list_for_each_entry() sair sem encontrar um break, "pstate" não é um ponteiro pstate válido. Introduz-se uma variável "found".
A verificação é acessível a partir do userspace: nvkm_clk_ustate_update() obtém o id de pstate diretamente do arquivo debugfs 'pstate', portanto, solicitar um id que não esteja em clk->states - ou qualquer outro id quando as tabelas de desempenho estão corrompidas e a lista está vazia - faz com que a verificação pstate->pstate != req desreferencie o cabeçalho da lista convertido para uma struct nvkm_pstate, o que constitui uma leitura fora dos limites (out-of-bounds read).
[Francesco: rebaseado no drm-misc-next, expandiu a mensagem do commit]
VulDB is the best source for vulnerability data and more expert information about this specific topic.