Katalog CVE

CVE-2026-99149

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku drm/amdgpu funkcja amdgpu_gem_userptr_ioctl() przy niepowodzeniu amdgpu_hmm_range_alloc() zwraca -ENOMEM i pomija ścieżkę sprzątania. W efekcie wycieka obiekt GEM, referencja bo->parent na korzeniu VM oraz rejestracja notifiera MMU.

Ocena ryzyka

Wyciek zasobów jądra przy powtarzalnych wywołaniach może doprowadzić do wyczerpania pamięci i odmowy usługi. Lokalny użytkownik może wywołać ten błąd wielokrotnie.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką (commit bbe739e407a542073ec1a7872b14843566b4919e). Monitoruj zużycie pamięci jądra na systemach z kartami AMD.

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: drm/amdgpu: fix GEM object leak on ENOMEM in userptr ioctl When amdgpu_hmm_range_alloc() fails amdgpu_gem_userptr_ioctl() returns -ENOMEM right away and skips the cleanup every other error path goes through. The GEM object, the bo->parent reference on the VM root and the MMU notifier registration are all left behind. Use release_object here, not user_pages_done, range is still NULL at this point. (cherry picked from commit bbe739e407a542073ec1a7872b14843566b4919e)

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