CVE-2026-68274 in Linuxthông tin

Tóm tắt

Bởi VulDB • 12/08/2026

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

drm/xe/guc: Sửa lỗi tràn bộ đệm (buffer overflow) trong quá trình phân bổ danh sách thanh ghi điều hướng (steered register list).

Phép tính kích thước cho mảng mở rộng (extarray) của các thanh ghi điều hướng chỉ sử dụng mặt nạ DSS hình học (g_dss_mask) để xác định số lượng mục cần phân bổ:

total = bitmap_weight(gt->fuse_topo.g_dss_mask, ...) * steer_reg_num;

Tuy nhiên, vòng lặp điền dữ liệu sử dụng for_each_dss_steering(), sẽ duyệt qua for_each_dss(), được định nghĩa là hợp của g_dss_mask và c_dss_mask (DSS hình học + DSS tính toán). Trên các nền tảng có các bit DSS chỉ dành cho tính toán, vòng lặp ghi vượt quá bộ đệm đã phân bổ, làm hỏng các đối tượng slab liền kề.

Vấn đề này biểu hiện dưới dạng lỗi corrupt list_del và việc ghi đè lên vùng bảo vệ (redzone) SLUB trong quá trình drm_managed_release khi gỡ kết nối thiết bị (device unbind), do tràn bộ đệm làm hỏng danh sách head của cấu trúc drmres thuộc các phân bổ lân cận.

Khắc phục bằng cách tính toán kích thước phân bổ dựa trên hợp của cả hai mặt nạ DSS, phù hợp với mẫu lặp của for_each_dss_steering().

-- v2: - sử dụng bitmap_weighted_or() (Zhanjun)

(cherry picked from commit 0a78a44f4901aa6c9263e66be7fce02282f1109f)

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

30/07/2026

Tiết lộ

10/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00191

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!