Katalog CVE

CVE-2026-74461

WysokieCVSS 8.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

W jądrze Linux w sterowniku i2c: imx wykryto problem polegający na tym, że hrtimer nie był anulowany przed wyczyszczeniem wskaźnika slave. W funkcji i2c_imx_unreg_slave() wskaźnik slave jest ustawiany na NULL po wyłączeniu przerwań, ale oczekujące przerwanie mogło już uruchomić hrtimer. Jeśli hrtimer wyzwoli się po ustawieniu slave na NULL, może dojść do użycia po zwolnieniu (use-after-free) lub dereferencji wskaźnika NULL. Poprawka polega na anulowaniu hrtimera i oczekiwaniu na jego zakończenie przed wyczyszczeniem wskaźnika slave.

Ocena ryzyka

Podatność może prowadzić do awarii systemu (crash) lub potencjalnie do wykonania kodu w kontekście jądra, co stanowi poważne ryzyko bezpieczeństwa.

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą poprawkę dla CVE-2026-74461.

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

In the Linux kernel, the following vulnerability has been resolved: i2c: imx: Cancel hrtimer before clearing slave pointer In i2c_imx_unreg_slave(), the slave pointer is set to NULL after disabling interrupts. However, a pending interrupt might already have started the hrtimer (i2c_imx_slave_timeout) before the pointer was cleared. If the hrtimer fires after i2c_imx->slave is set to NULL, the timer callback i2c_imx_slave_finish_op() will call i2c_imx_slave_event() with a NULL slave pointer, which results in a use-after-free / NULL pointer dereference. Fix by canceling the hrtimer and waiting for it to complete after disabling interrupts, before clearing the slave pointer.

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