Katalog CVE

CVE-2023-53353

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 5 - wyżej niż 5% wszystkich znanych CVE

Streszczenie

W jądrze Linuxa, w podsystemie accel dla Habana Labs, przesunięto niszczenie IDR menedżera pamięci do funkcji hpriv_release(). Wcześniej IDR był niszczony przy zwolnieniu deskryptora pliku, ale kontekst użytkownika mógł być nadal utrzymywany, a bufory pamięci nadal używane. Późniejsze próby zwolnienia tych buforów kończyły się niepowodzeniem z powodu braku uchwytów w IDR, co prowadziło do wycieku pamięci. Poprawka dzieli niszczenie IDR od finalizacji menedżera pamięci i opóźnia je do hpriv_release(), gdy nie ma już kontekstu użytkownika ani używanych buforów.

Ocena ryzyka

Wycieki pamięci w systemie z akceleratorami Habana Labs, co może prowadzić do degradacji wydajności i niestabilności systemu.

Rekomendacja

Zaktualizuj jądro Linuxa do wersji zawierającej tę poprawkę, aby zapobiec wyciekom pamięci.

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: accel/habanalabs: postpone mem_mgr IDR destruction to hpriv_release() The memory manager IDR is currently destroyed when user releases the file descriptor. However, at this point the user context might be still held, and memory buffers might be still in use. Later on, calls to release those buffers will fail due to not finding their handles in the IDR, leading to a memory leak. To avoid this leak, split the IDR destruction from the memory manager fini, and postpone it to hpriv_release() when there is no user context and no buffers are used.

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