Katalog CVE

CVE-2026-97483

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux (USB HCD) występuje możliwy deadlock podczas przesyłania kontrolnego do root hub. Gdy w obsłudze błędów SCSI wymagana jest alokacja pamięci, a przy resetowaniu urządzenia konieczne są transfery kontrolne do root hub, usbcore nie przekazuje odpowiednio flag do usb_submit_urb(). Problem dotyczy wszystkich sterowników magazynujących.

Ocena ryzyka

Podatność może zawiesić system podczas obsługi błędów w sterownikach UAS i magazynujących, prowadząc do braku odpowiedzi i konieczności ręcznego restartu (DoS).

Rekomendacja

Zastosuj poprawkę jądra, która uwzględnia flagi przekazywane do usb_submit_urb() podczas przetwarzania transferów kontrolnych do root hub, aby uniknąć deadlocku.

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: usb: core: hcd: fix possible deadlock in rh control transfers >From within the SCSI error handler memory allocations must not trigger IO. Handling errors in UAS and the storage driver may involve resetting a device. The thread doing the reset itself relies on VM magic. However, that is insufficient, as resetting a device involves resuming it. Resumption as well as resetting involves conrol transfers to the parent of the device to be reset. That may be a root hub. Hence usbcore must heed the flags passed to usb_submit_urb() processing control transfers to root hubs. The problem exist since the storage driver has been merged.

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