CVE-2026-90035 in Linux
Tóm tắt
Bởi VulDB • 17/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
drm/amd/display: sửa lỗi chia cho 0 trong hàm get_estimated_bw()
Hàm get_estimated_bw() thực hiện phép chia cho link->dpia_bw_alloc_config.bw_granularity, giá trị này bị đặt về 0 bởi reset_bw_alloc_struct() và chỉ được điền dữ liệu sau khi sự kiện DP_TUNNELING_BW_ALLOC_CAP_CHANGED đã được xử lý.
link_dp_dpia_handle_bw_alloc_status(), trình xử lý ngắt DPCD, gọi get_estimated_bw() bất cứ khi nào cờ DP_TUNNELING_ESTIMATED_BW_CHANGED được đặt, độc lập với việc liệu DP_TUNNELING_BW_ALLOC_CAP_CHANGED có từng kích hoạt cho liên kết đó hay không. Một thiết bị tunneling USB4/DPIA được kết nối báo cáo thay đổi băng thông ước tính trước khi ever báo cáo thay đổi khả năng sẽ gây ra lỗi chia cho 0 trong đường dẫn ngắt (IRQ) này.
link_dpia_send_bw_alloc_request() đã bảo vệ phép chia bw_granularity tương tự; hãy thêm cùng một cơ chế bảo vệ ở đây thay vì giới thiệu một mẫu mới.
(cherry picked from commit f2a961457c33dc34223aad5c9e8971de34a4eed3)
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.