Katalog CVE

CVE-2026-90280

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku phy qcom qmp-usb występuje luka, w której callback runtime suspend może zostać uruchomiony po pm_runtime_enable(), ale przed pm_runtime_forbid(). Powoduje to dereferencję niezainicjalizowanego wskaźnika qmp->phy i crash. Problem może też wystąpić, gdy użytkownik ponownie włączy runtime-pm przez sysfs przed inicjalizacją PHY.

Ocena ryzyka

Może prowadzić do awarii jądra (kernel panic) i odmowy usługi na urządzeniach z tym sterownikiem PHY Qualcomm. Wymaga lokalnego dostępu lub określonych warunków wyścigu, ale skutkuje niedostępnością systemu.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę wprowadzającą zmienną qmp->phy_initialized. Jeśli aktualizacja nie jest możliwa, unikaj ręcznego przełączania runtime-pm przez sysfs na dotkniętych urządzeniach.

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: phy: qcom: qmp-usb: Fix possible NULL-deref on early runtime suspend There is a small window where the runtime suspend callback may run after pm_runtime_enable() and before pm_runtime_forbid(). In this case, a crash occurs because runtime suspend/resume dereferences qmp->phy pointer, which is not yet initialized: `if (!qmp->phy->init_count) {` This can also happen if user re-enables runtime-pm via the sysfs attribute before qmp phy is initialized. Similarly to other qcom phy drivers, introduce a qmp->phy_initialized variable that can be used to avoid relying on the possibly uninitialized phy pointer.

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