Katalog CVE

CVE-2026-98623

Niskie ryzyko· EPSS 7%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 7 - wyżej niż 7% wszystkich znanych CVE

Streszczenie

W jądrze Linux w sterowniku drm/nouveau/clk funkcja nvkm_clk_ustate_update() używała wskaźnika pstate po zakończeniu pętli list_for_each_entry() bez trafienia break, co czyniło go nieprawidłowym. Luka jest osiągalna z przestrzeni użytkownika przez plik debugfs 'pstate' i powoduje odczyt poza zakresem.

Ocena ryzyka

Nieuprawniony użytkownik lokalny może wywołać odczyt poza zakresem w jądrze, co może prowadzić do awarii systemu lub ujawnienia danych.

Rekomendacja

Zaktualizuj jądro Linux do wersji, w której wprowadzono zmienną 'found' zamiast używania wskaźnika pstate po pętli.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: drm/nouveau/clk: fix list cursor use after loop in nvkm_clk_ustate_update If list_for_each_entry() exits without hitting a break then "pstate" is not a valid pstate pointer. Introduce a "found" variable instead. The check is reachable from userspace: nvkm_clk_ustate_update() takes the pstate id straight from the 'pstate' debugfs file, so requesting an id that is not in clk->states - or any id at all when the perf tables are broken and the list is empty - makes the pstate->pstate != req test dereference the list head cast to a struct nvkm_pstate, which is an out-of-bounds read. [Francesco: rebased on drm-misc-next, expanded the commit message]

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS