Katalog CVE

CVE-2026-97484

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W sterowniku usbip vhci_hcd funkcja status_show_vhci nie sprawdza poprawnie wartości NULL z platform_get_drvdata(). Jeśli inicjalizacja kontrolera VHCI nie powiedzie się (np. z powodu wyczerpania numerów magistrali USB), hcd jest NULL, a wywołanie hcd_to_vhci_hcd() prowadzi do dereferencji wskaźnika NULL.

Ocena ryzyka

Atak lokalny wykorzystujący podatność może spowodować awarię jądra (panikę) przez wywołanie dereferencji NULL, co prowadzi do odmowy usługi.

Rekomendacja

Zainstaluj poprawkę jądra, która dodaje sprawdzenie czy hcd nie jest NULL przed użyciem hcd_to_vhci_hcd() oraz przenosi obsługę błędu do status_show_not_ready().

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: usbip: vhci_hcd: fix NULL deref in status_show_vhci platform_get_drvdata() can return NULL if a VHCI host controller's probe failed (e.g. due to USB bus number exhaustion). status_show_vhci() checked for a NULL pdev but not for a NULL hcd returned by platform_get_drvdata(). Passing NULL to hcd_to_vhci_hcd() does not return NULL - it returns a pointer offset of 0x260, causing a NULL pointer dereference when that value is subsequently dereferenced. Add a NULL check on hcd before calling hcd_to_vhci_hcd(). Move status_show_not_ready() above status_show_vhci() to make it callable from the new error path without a forward declaration.

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