CVE-2026-80693 in Linuxthông tin

Tóm tắt

Bởi VulDB • 28/08/2026

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

idpf: giới hạn việc điền vào thanh ghi vector ngắt dựa trên mảng đã phân bổ

Hàm `idpf_get_reg_intr_vecs()` điền vào mảng `reg_vals[]` do caller cấp phát từ phản hồi `VIRTCHNL2_OP_ALLOC_VECTORS` trong `adapter->req_vec_chunks`, với vòng lặp bên trong chỉ bị giới hạn bởi `num_vectors` trên mỗi chunk. Mảng này được kích thước riêng biệt: `idpf_intr_reg_init()` phân bổ các đối tượng `kzalloc_objs(struct idpf_vec_regs, total_vecs)` từ `caps.num_allocated_vectors` và chỉ kiểm tra số lượng trả về sau khi quá trình điền hoàn tất. Tổng của `num_vectors` trên mỗi chunk không bao giờ được đối chiếu với `total_vecs`, do đó một phản hồi có `num_allocated_vectors` nhỏ nhưng các chunk cộng lại lớn hơn sẽ ghi vượt ra ngoài cuối mảng `reg_vals[]`.

Tác động: Một plane điều khiển (mô hình thiết bị PF hoặc hypervisor) trả về phản hồi `VIRTCHNL2_OP_ALLOC_VECTORS` mà tổng số `num_vectors` trên mỗi chunk vượt quá `num_allocated_vectors` sẽ ghi các mục của cấu trúc `idpf_vec_regs` ra ngoài vùng phân bổ kmalloc của `reg_vals[]` (ghi tràn bộ nhớ slab-out-of-bounds theo KASAN).

Giới hạn vòng lặp điền vào dung lượng mảng được truyền bởi caller, sao chép hành vi của hàm anh em `idpf_vport_get_q_reg()`. Kiểm tra hiện có `num_regs < num_vecs` sau đó sẽ từ chối một phản hồi bị thiếu kích thước mà không xảy ra ghi tràn bộ nhớ trước.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

26/08/2026

Tiết lộ

28/08/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

Want to know what is going to be exploited?

We predict KEV entries!