Katalog CVE

CVE-2026-98676

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

W sterowniku ade9000 w podsystemie IIO jądra Linux funkcja ade9000_setup_clkout() przekazuje NULL jako adres rejestru przy rejestracji zegara dzielnika. Framework zegarów wywołuje clk_divider_recalc_rate(), który dereferencjonuje ten adres przez readl(), powodując awarię przy próbie obsługi ADE9000 skonfigurowanego jako dostawca zegara z zewnętrznym zegarem wejściowym.

Ocena ryzyka

NULL pointer dereference powoduje awarię jądra (oops/panic) podczas inicjalizacji urządzenia, uniemożliwiając jego użycie.

Rekomendacja

Zaktualizuj jądro Linux do wersji, w której CLKOUT jest rejestrowany jako zegar o stałym współczynniku 1:1, niewymagający dostępu do rejestrów.

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: iio: adc: ade9000: fix NULL pointer dereference in clkout registration ade9000_setup_clkout() passes NULL as the register address when registering a divider clock. During clock registration, the common clock framework calls clk_divider_recalc_rate(), which dereferences the address through readl(). As a result, probing an ADE9000 configured as a clock provider with an external input clock crashes. CLKOUT passes CLKIN through without changing its rate. Register it as a 1:1 fixed-factor clock, which does not require register access. This change does not affect the configuration using the internal clock, for which the driver does not register a clock provider.

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