Katalog CVE

CVE-2025-21842

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

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

Streszczenie

W sterowniku amdkfd w jądrze Linux wykryto błąd polegający na nieprawidłowym zwalnianiu obiektu gang_ctx_bo w przypadku niepowodzenia inicjalizacji kolejki użytkownika. Funkcja amdgpu_amdkfd_free_gtt_mem() oczekuje wskaźnika do wskaźnika (void**), ale przekazywano void*, co prowadzi do błędów podczas dereferencji.

Ocena ryzyka

Błąd może prowadzić do nieprawidłowego zarządzania pamięcią, potencjalnie powodując wycieki pamięci lub uszkodzenie danych, co może destabilizować system lub umożliwić atakującemu eskalację uprawnień.

Rekomendacja

Zastosuj łatkę z jądra Linux, która poprawia sposób zwalniania gang_ctx_bo poprzez prawidłowe przekazanie wskaźnika do wskaźnika (void**).

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: amdkfd: properly free gang_ctx_bo when failed to init user queue The destructor of a gtt bo is declared as void amdgpu_amdkfd_free_gtt_mem(struct amdgpu_device *adev, void **mem_obj); Which takes void** as the second parameter. GCC allows passing void* to the function because void* can be implicitly casted to any other types, so it can pass compiling. However, passing this void* parameter into the function's execution process(which expects void** and dereferencing void**) will result in errors.

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