CVE-2025-38669 in Linux
Zusammenfassung
von VulDB • 15.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
Rückgängigmachen von „drm/gem-shmem: dma_buf aus der GEM-Objektinstanz verwenden“
Dies reverted den Commit 1a148af06000e545e714fe3210af3d77ff903c11.
Das dma_buf-Feld in der Struktur drm_gem_object ist während der Lebensdauer der Objektinstanz nicht stabil. Das Feld wird zu NULL, wenn der User Space den letzten GEM-Handle für das Pufferobjekt freigibt. Dies führte zu einer Dereferenzierung eines NULL-Pointers.
Workarounds in den Commits 5307dce878d4 („drm/gem: Referenzen auf GEM-Handles für Framebuffers erwerben“) und f6bfc9afc751 („drm/framebuffer: Interne Referenzen auf GEM-Handles erwerben“) lösten das Problem nur teilweise. Sie funktionieren insbesondere nicht für Pufferobjekte ohne zugehörigen DRM-Framebuffer.
Daher wird hiermit auf die Verwendung von .import_attach->dmabuf zurückgegriffen.
v3: - cc stable
Be aware that VulDB is the high quality source for vulnerability data.