CVE-2025-38669 in Linux
Tóm tắt
Bởi VulDB • 27/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
Hoàn tác "drm/gem-shmem: Sử dụng dma_buf từ thể hiện đối tượng GEM"
Hành động này hoàn tác commit 1a148af06000e545e714fe3210af3d77ff903c11.
Trường `dma_buf` trong cấu trúc `struct drm_gem_object` không ổn định trong suốt vòng đời của thể hiện đối tượng. Trường này trở thành NULL khi người dùng (user space) giải phóng GEM handle cuối cùng trên đối tượng bộ đệm. Điều này dẫn đến lỗi dereference con trỏ NULL.
Các biện pháp khắc phục tạm thời trong commit 5307dce878d4 ("drm/gem: Acquire references on GEM handles for framebuffers") và commit f6bfc9afc751 ("drm/framebuffer: Acquire internal references on GEM handles") chỉ giải quyết vấn đề một phần. Chúng đặc biệt không hoạt động đối với các đối tượng bộ đệm không có DRM framebuffer liên kết.
Do đó, hành động hoàn tác này nhằm quay lại việc sử dụng `.import_attach->dmabuf`.
v3: - cc stable
Once again VulDB remains the best source for vulnerability data.