Katalog CVE

CVE-2026-90287

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku PHY Sunplus występuje nieprawidłowa obsługa błędów w funkcji sp_uphy_init(). Ścieżki błędów nie cofają poprawnie wykonanych operacji: przy niepowodzeniu clk_prepare_enable() następuje bezpośredni powrót, przy niepowodzeniu reset_control_deassert() zwalniany jest tylko zegar, a przy niepowodzeniu update_disc_vol() skok do etykiety err_reset zapewnia zwolnienie zegara i resetu. Poprawka porządkuje te ścieżki.

Ocena ryzyka

Nieprawidłowe czyszczenie zasobów może prowadzić do wycieków pamięci lub pozostawienia urządzenia w niespójnym stanie, co może skutkować awarią lub nieprzewidywalnym zachowaniem. Błąd występuje tylko w ścieżkach błędów, ale może być wykorzystany przez atakującego z dostępem do PHY.

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą tę poprawkę. Ogranicz dostęp do interfejsów PHY zaufanym użytkownikom, jeśli aktualizacja nie jest możliwa.

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: sunplus: fix error handling in sp_uphy_init() Fix the error paths of sp_uphy_init() to undo exactly what each stage did: return directly if clk_prepare_enable() fails, release only the clock if reset_control_deassert() fails, and jump to err_reset if update_disc_vol() fails so the clock and reset are not leaked.

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