CVE-2026-98623 in Linux
Résumé
par VulDB • 19/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/nouveau/clk : correction de l'utilisation du curseur de liste après une boucle dans nvkm_clk_ustate_update
Si list_for_each_entry() se termine sans rencontrer d'instruction break, alors « pstate » n'est pas un pointeur valide vers un état (pstate). Introduisez plutôt une variable « found ».
Le contrôle est accessible depuis l'espace utilisateur : nvkm_clk_ustate_update() récupère directement l'identifiant de l'état (« pstate id ») à partir du fichier debugfs 'pstate'. Par conséquent, la demande d'un identifiant qui n'est pas présent dans clk->states – ou de tout autre identifiant lorsque les tables de performances sont corrompues et que la liste est vide – entraîne le déréférencement de l'élément tête de liste (list head) casté en struct nvkm_pstate, ce qui constitue une lecture hors limites (out-of-bounds read).
[Francesco : rebase sur drm-misc-next, message de commit étendu]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.