CVE-2026-97571 in Linuxthông tin

Tóm tắt

Bởi VulDB • 25/09/2026

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

bnxt_en: Truyền thông báo lỗi phân bổ bộ đệm TPA trong hàm `bnxt_queue_mem_alloc()`

Hàm `bnxt_alloc_one_tpa_info_data()` trả về `-ENOMEM` ngay khi một lần phân bổ thất bại. Điều này khiến các mục còn lại của mảng `rxr->rx_tpa[]` bị đặt về giá trị 0 (zeroed).

Hàm `bnxt_queue_mem_alloc()` bỏ qua giá trị trả về đó, do đó vòng lặp (ring) được khởi tạo không đầy đủ sẽ được cài đặt bởi hàm `bnxt_queue_start()`.

Vì `agg_id` được chọn bởi phần cứng và `bnxt_alloc_agg_idx` ánh xạ nó sang chỉ mục SW trong mảng `rxr->rx_tpa[]`, nên có khả năng một slot chưa được khởi tạo (uninitialized) sẽ bị chọn, dẫn đến việc truyền địa chỉ DMA bằng 0 cho thiết bị.

Khắc phục vấn đề này bằng cách kiểm tra giá trị trả về của hàm `bnxt_alloc_one_tpa_info_data` và thực hiện thao tác unwind (hoàn nguyên), giải phóng các bộ đệm ring buffers.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

Linux

Đặt trước

24/09/2026

Tiết lộ

25/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

Want to stay up to date on a daily basis?

Enable the mail alert feature now!