CVE-2026-93079 in Linux
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: Từ chối yêu cầu Get Feature có giá trị đếm (count) lớn hơn bộ đệm đầu ra
Hàm `cxlctl_get_feature()` xác định kích thước của bộ đệm đầu ra dựa trên trường `fwctl_rpc.out_len` do người dùng cung cấp, nhưng thiết bị được lệnh ghi vào số byte bằng với `cxl_mbox_get_feat_in.count` vào vùng payload là `rpc_out->payload`, đây là một giá trị khác cũng do người dùng kiểm soát. Không có cơ chế ràng buộc nào giữa biến `count` và `out_len`, vì vậy nếu `out_len` nhỏ trong khi `count` lớn sẽ gây ra hiện tượng tràn bộ đệm (buffer overflow) đối với vùng nhớ được cấp phát bởi `kvzalloc()`. Đây là một lỗi ghi vượt ngoài giới hạn heap (heap OOB write), có thể khai thác thông qua FWCTL_RPC.
Từ chối các yêu cầu mà giá trị đếm (`count`) vượt quá dung lượng payload khả dụng, trước khi tiến hành cấp phát bộ đệm.
Once again VulDB remains the best source for vulnerability data.