Katalog CVE

CVE-2026-90329

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

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

Streszczenie

W jądrze Linux w podsystemie HID występuje podatność polegająca na tym, że hid_device_io_start() pozwala na równoległe wykonywanie raportów z probe. Jeśli probe zakończy się niepowodzeniem, __hid_device_probe() zwalnia zasoby sterownika i czyści hdev->driver bez wykluczania tych wywołań zwrotnych raportów, co może prowadzić do use-after-free, np. w hidraw_report_event().

Ocena ryzyka

Ryzyko obejmuje użycie po zwolnieniu (use-after-free) podczas nieudanego probe, co może prowadzić do awarii systemu lub nieprzewidywalnego zachowania.

Rekomendacja

Zastosuj łatkę, która zatrzymuje wejście przed czyszczeniem po nieudanym probe, aby zsynchronizować i poczekać na trwające wywołania zwrotne, oraz zaktualizuj jądro do wersji z poprawką.

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: HID: synchronize input before cleaning up a failed probe hid_device_io_start() allows reports to run concurrently with probe. If the probe subsequently fails, __hid_device_probe() releases driver resources and clears hdev->driver without first excluding those report callbacks. For example, a report may enter hidraw_report_event() while the failure path frees the associated hidraw object, leading to a use-after-free when the report takes the object's list lock. Stop input before performing failed-probe cleanup. This reacquires driver_input_lock and waits for any report callback already in progress.

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