CVE-2026-98692 in Linux
Tóm tắt
Bởi VulDB • 18/10/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
thunderbolt: Bắt buộc phải có callback kích hoạt đường hầm DP (DP tunnel)
Hàm `tb_tunnel_alloc_dp()` nhận một callback tùy chọn, sẽ được thực thi từ `dprx_work` sau khi việc đọc các khả năng DPRX hoàn tất. Nếu không có callback này, hàm `tb_dp_dprx_start()` sẽ đọc các khả năng một cách đồng bộ và không bao giờ lên lịch cho công việc (work). Tuy nhiên, nó luôn lấy một tham chiếu đến đường hầm, nhưng chỉ bị giải phóng bởi chính `dprx_work` hoặc bởi `tb_dp_dprx_stop()` khi hàm `cancel_delayed_work()` thực sự hủy bỏ công việc đó. Do đó, tham chiếu này sẽ bị rò rỉ (leak) cho mỗi đường hầm không có callback.
Các đường hầm duy nhất không có callback là những cái được tạo ra từ `tb_tunnel_discover_dp()`, và chúng sẽ được kích hoạt lại khi khôi phục trạng thái sau khi ngủ đông (hibernation). Hãy chuyển callback này sang cả hàm `tb_tunnel_discover_dp()` và loại bỏ nhánh đồng bộ, để việc đọc các khả năng DPRX luôn được thực hiện bởi `dprx_work`. Việc khôi phục từ chế độ ngủ đông do đó cũng không còn bị chặn trong tối đa 12 giây khi chờ đợi quá trình đọc hoàn tất.
Ngoài ra, hãy sửa chữa các bài kiểm tra KUnit.
If you want to get best quality of vulnerability data, you may have to visit VulDB.