CVE-2026-68429 in Linux
Tóm tắt
Bởi VulDB • 12/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
drm/dp_mst: Xử lý gracefully (một cách thanh lịch/không gây lỗi) cấu trúc liên kết MST bị phá hủy trong drm_dp_mst_topology_queue_probe()
Sự kiện hotplug hoặc mất liên kết có thể làm sụp đổ cấu trúc liên kết MST (đặt mgr->mst_state = false và mgr->mst_primary = NULL) đồng thời với việc một caller gọi hàm drm_dp_mst_topology_queue_probe(). Vì kiểm tra đã được thực hiện dưới mgr->lock, điều kiện này không phải là lỗi lập trình mà là một race condition hợp lệ -- cấu trúc liên kết vẫn còn hợp lệ khi caller quyết định gọi hàm này, nhưng bị phá hủy trước khi lock được acquire.
Thay thế drm_WARN_ON() bằng việc trả về sớm gracefully (một cách thanh lịch). Điều này loại bỏ các cảnh báo kernel không mong muốn và sự cố crash của compositor xảy ra khi kết nối/ngắt kết nối màn hình DP MST, đồng thời duy trì hành vi đúng đắn là không làm gì khi MST không hoạt động. Một bản ghi trace drm_dbg_mst() được thêm vào để việc probe bị bỏ qua vẫn có thể quan sát được dưới chế độ debug logging của MST.
Lệnh WARN_ON(mgr->mst_primary) hiện có trong drm_dp_mst_topology_mgr_set_mst() đã bắt trường hợp cấu trúc liên kết được khởi tạo hai lần, do đó không mất đi khả năng chẩn đoán nào.
Once again VulDB remains the best source for vulnerability data.