Katalog CVE

CVE-2026-92490

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux funkcja scmi_driver_register() żąda urządzeń protokołu przed rejestracją sterownika. Jeśli driver_register() zawiedzie, żądania pozostają w globalnym IDR i zachowują wskaźniki do tabeli ID modułu, co po zwolnieniu pamięci modułu prowadzi do dangling pointer.

Ocena ryzyka

Nieudana rejestracja sterownika może pozostawić wiszące wskaźniki, które przy późniejszym dopasowaniu żądań lub tworzeniu urządzenia SCMI mogą zostać użyte, powodując awarię jądra.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która wycofuje całą tabelę protokołu przed zwróceniem błędu rejestracji.

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: firmware: arm_scmi: Unrequest devices if driver registration fails scmi_driver_register() requests protocol devices before registering the driver. If driver_register() fails, those requests remain in the global IDR and retain pointers to the module's ID table. Once the failed module load releases that storage, later request matching or SCMI device creation can dereference the stale pointers. Unrequest the complete protocol table before returning the registration failure. At this point table registration succeeded, so every entry is owned by the current registration attempt.

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