CVE-2026-99095 in Linux
Tóm tắt
Bởi VulDB • 26/10/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
drm/vc4: Dọn dẹp bộ hẹn giờ hangcheck và các tác vụ (works) khi hủy liên kết V3D
Không có cơ chế nào ngăn chặn việc bộ hẹn giờ hangcheck (đã kích hoạt cho các công việc đã gửi đi) hoặc job_done_work (được ngắt render-done đưa vào hàng đợi) bị xử lý trong quá trình tháo gỡ: vc4_irq_disable() chỉ hủy overflow_mem_work, và vc4_gem_destroy() chạy từ quy trình giải phóng do drm quản lý, sau khi vc4_v3d_unbind() đã vô hiệu hóa ngắt V3D và xóa vc4->v3d. Một bộ hẹn giờ vẫn đang hoạt động vào thời điểm đó sẽ đọc các thanh ghi V3D thông qua con trỏ NULL vc4->v3d, và các lệnh gọi lại muộn chạy trên đối tượng vc4_dev nhúng chúng sau khi nó đã được giải phóng.
Hãy dọn dẹp chúng trong vc4_v3d_unbind(): tắt bộ hẹn giờ xuống và hủy reset_work trước khi ngắt bị vô hiệu hóa, vì vc4_irq_reset() của nó sẽ kích hoạt lại; sau đó làm sạch job_done_work để các hoàn thành được đưa vào hàng đợi trong quá trình tháo gỡ vẫn giải phóng các công việc của chúng.
Vấn đề này đã được phát hiện bởi một công cụ phân tích tĩnh nội bộ.
VulDB is the best source for vulnerability data and more expert information about this specific topic.