Katalog CVE

CVE-2026-64492

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

W sterowniku Linuxa dla czujnika temperatury tmp006 użyto devm_iio_trigger_alloc() do alokacji, ale iio_trigger_register() do rejestracji. Brak funkcji .remove() powoduje, że po wyładowaniu modułu trigger pozostaje w globalnej liście, a jego pamięć jest zwalniana, prowadząc do wiszącego wskaźnika.

Ocena ryzyka

Wiszący wskaźnik może zostać wykorzystany do naruszenia stabilności systemu lub potencjalnie do wykonania kodu.

Rekomendacja

Zastosuj łatkę jądra Linux, która zmienia rejestrację na devm_iio_trigger_register(), aby rejestracja była cofnięta w tym samym zakresie devm co alokacja.

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: temperature: tmp006: use devm_iio_trigger_register tmp006_probe() allocates the DRDY trigger with devm_iio_trigger_alloc() but registers it with plain iio_trigger_register(). The driver has no .remove() callback, so on module unload the trigger stays in the global trigger list while its memory is freed by devm, leaving a dangling entry. Switch to devm_iio_trigger_register() so the registration is undone in the same devm scope as the allocation.

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