CVE-2026-93096 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/09/2026

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

cxl/features: Tuần tự hóa các lệnh chuyển đổi Get/Set Feature đa phần (multi-part)

Một payload Get hoặc Set Feature có kích thước lớn hơn dung lượng mailbox sẽ bị chia thành nhiều lệnh mailbox riêng lẻ. mbox_mutex chỉ tuần tự hóa từng lệnh mailbox đơn lẻ và bị giải phóng giữa các vòng lặp của những lệnh này. Không có cơ chế nào tuần tự hóa toàn bộ quá trình chuyển đổi đa phần.

Hàm cxl_get_feature() và cxl_set_feature() có thể được truy cập đồng thời từ fwctl (các RPC trên mỗi fd chạy dưới khóa đăng ký đang giữ trạng thái đọc) và từ các đường dẫn scrub/EDAC/ECS/sửa chữa, do đó hai lệnh chuyển đổi đến cùng một mailbox có thể xen kẽ các phần của chúng và làm hỏng ngữ cảnh truyền dữ liệu của thiết bị.

Thêm một feat_mutex cho từng mailbox và duy trì khóa này trong suốt quá trình chuyển đổi ở cả hai hàm. Khóa này lồng bên ngoài mbox_mutex (được lấy bên trong cxl_internal_send_cmd()) và không được sử dụng ở bất kỳ đâu khác, do đó không gây ra đảo ngược thứ tự khóa (lock-ordering inversion).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Linux

Đặt trước

17/09/2026

Tiết lộ

18/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!