Katalog CVE

CVE-2025-38669

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

Streszczenie

W jądrze Linux wycofano zmianę w drm/gem-shmem, która powodowała, że pole dma_buf w strukturze drm_gem_object stawało się NULL po zwolnieniu ostatniego uchwytu GEM przez przestrzeń użytkownika. Prowadziło to do dereferencji wskaźnika NULL. Poprawka przywraca użycie .import_attach->dmabuf.

Ocena ryzyka

Luka może powodować awarię jądra (oops/panic) wskutek dereferencji NULL, co prowadzi do niedostępności systemu lub odmowy usługi. Ryzyko dotyczy systemów z podatną wersją jądra i sterownikami DRM.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej tę poprawkę. Monitoruj stabilność systemów z aktywnymi sterownikami DRM i w razie potrzeby wdróż aktualizację priorytetowo.

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: Revert "drm/gem-shmem: Use dma_buf from GEM object instance" This reverts commit 1a148af06000e545e714fe3210af3d77ff903c11. The dma_buf field in struct drm_gem_object is not stable over the object instance's lifetime. The field becomes NULL when user space releases the final GEM handle on the buffer object. This resulted in a NULL-pointer deref. Workarounds in commit 5307dce878d4 ("drm/gem: Acquire references on GEM handles for framebuffers") and commit f6bfc9afc751 ("drm/framebuffer: Acquire internal references on GEM handles") only solved the problem partially. They especially don't work for buffer objects without a DRM framebuffer associated. Hence, this revert to going back to using .import_attach->dmabuf. v3: - cc stable

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