Katalog CVE

CVE-2026-93163

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux funkcja hwrng_register() dodaje rng do globalnej listy rng_list, a następnie może próbować ustawić go jako current_rng. Jeśli ten krok się nie powiedzie, funkcja zwraca błąd, ale nie usuwa rng z listy, co prowadzi do wiszącego odwołania i potencjalnego use-after-free, gdy wywołujący zwolni rng. Poprawka dodaje list_del_init() w celu posprzątania.

Ocena ryzyka

Use-after-free może prowadzić do uszkodzenia pamięci, awarii systemu lub potencjalnego wykonania kodu przez atakującego. Dotyczy systemów korzystających z podsystemu hwrng w jądrze Linux.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę w podsystemie hwrng. Do czasu aktualizacji unikaj dynamicznej rejestracji i wyrejestrowywania urządzeń hwrng w środowisku produkcyjnym.

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: hwrng: core - fix rng list on registration error hwrng_register(rng) does the following: 1. Checks if rng has name and read methods set 2. Checks if the name already exists 3. Adds rng to global rng_list 4. May try to set rng to current_rng If step 4 fails, it returns an error. However, it does not remove the rng from rng_list, causing a dangling reference which can result in use-after-free if the caller frees rng, since registration failed. Add a list_del_init() cleanup step.

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