Katalog CVE

CVE-2026-90394

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku ładowania sc2731_charger nie anulowano pracy (work) przy usuwaniu urządzenia. Notyfikator USB i początkowa detekcja ładowarki mogą zaplanować info->work, a ścieżka remove wyrejestrowuje notyfikator, ale nie anuluje zakolejkowanej lub działającej pracy przed zwolnieniem danych sterownika. Problem wykryto narzędziem analizy statycznej.

Ocena ryzyka

Może dojść do użycia zwolnionej pamięci (use-after-free) podczas usuwania urządzenia, co grozi niestabilnością jądra lub potencjalnym wykonaniem kodu. Dotyczy systemów z tym sterownikiem ładowarki.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która ustawia drvdata i anuluje pracę po wyrejestrowaniu notyfikatora. Jeśli aktualizacja nie jest możliwa, unikaj dynamicznego usuwania urządzenia ładowarki.

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: power: supply: sc2731_charger: cancel work on remove The USB notifier and initial charger detection can schedule info->work. The remove path unregisters the notifier, but does not cancel queued or running work before the devm-allocated driver data is released. Set the platform drvdata used by remove, then cancel the work after unregistering the notifier. This issue was found by a static analysis tool.

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