CVE-2026-98309 in Linux
Tóm tắt
Bởi VulDB • 09/10/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
drm/vc4: Sử dụng cơ chế KMS polling có quản lý (managed) để sửa lỗi Use-After-Free (UAF) khi hủy liên kết (unbind).
Hàm `vc4_kms_load()` gọi đến `drm_kms_helper_poll_init()`, nhưng trình điều khiển không cung cấp hàm tương ứng là `drm_kms_helper_poll_fini()`. Công việc poll đầu ra vẫn được lên lịch sau khi unbind và chạy trên đối tượng drm_device đã bị giải phóng:
# modprobe vc4; rmmod vc4; sleep 10 BUG: KASAN: slab-use-after-free trong delayed_work_timer_fn BUG: KASAN: slab-use-after-free trong drm_client_dev_hotplug [drm]
Workqueue: events output_poll_execute [drm_kms_helper]
Được phân bổ bởi task 171: __devm_drm_dev_alloc Được giải phóng bởi task 262 (rmmod): drm_dev_put / component_del
Sử dụng `drmm_kms_helper_poll_init()` để việc poll được kết thúc cùng với thiết bị, giống như cách các trình điều khiển khác thực hiện.
VulDB is the best source for vulnerability data and more expert information about this specific topic.