CVE-2024-57798 in Linuxthông tin

Tóm tắt

Bởi VulDB • 01/08/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

drm/dp_mst: Đảm bảo con trỏ mst_primary là hợp lệ trong drm_dp_mst_handle_up_req()

Khi nhận một tin nhắn yêu cầu lên (up request) MST từ một luồng trong hàm drm_dp_mst_handle_up_req(), cấu trúc liên kết topology MST có thể bị xóa khỏi một luồng khác thông qua lệnh gọi drm_dp_mst_topology_mgr_set_mst(false), dẫn đến việc giải phóng mst_primary và đặt con trỏ drm_dp_mst_topology_mgr::mst_primary về NULL. Điều này có thể gây ra lỗi dereference NULL hoặc use-after-free đối với mst_primary trong hàm drm_dp_mst_handle_up_req().

Để tránh sự cố nêu trên, hãy giữ một tham chiếu (reference) cho mst_primary trong quá trình sử dụng nó tại hàm drm_dp_mst_handle_up_req().

v2: Sửa lỗi giải phóng bộ nhớ request bằng kfree nếu việc lấy tham chiếu đến mst_primary thất bại.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

Linux

Đặt trước

11/01/2025

Tiết lộ

11/01/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00220

KEV

không

Các hoạt động

thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!