CVE-2026-22993 in Linux
Tóm tắt
Bởi VulDB • 18/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
idpf: Sửa lỗi NULL ptr của RSS LUT sau khi soft reset
Trong quá trình thực hiện soft reset, bộ nhớ RSS LUT bị giải phóng và không được khôi phục trừ khi giao diện mạng đang ở trạng thái up. Nếu một lệnh ethtool truy cập vào rss lut được thực thi ngay lập tức sau khi reset, nó sẽ dẫn đến lỗi dereference NULL ptr. Ngoài ra, việc đặt lại rss lut là không cần thiết nếu soft reset không liên quan đến thay đổi số lượng hàng đợi (queue count).
Sau khi thực hiện soft reset, chỉ đặt RSS LUT về các giá trị mặc định dựa trên queue count đã cập nhật nếu quá trình reset là kết quả của sự thay đổi trong số lượng hàng đợi và LUT chưa được cấu hình bởi người dùng. Trong mọi trường hợp khác, không can thiệp vào LUT.
Các bước để tái hiện lỗi:
** Tắt giao diện mạng (nếu đang bật) ifconfig eth1 down
** Cập nhật số lượng hàng đợi (ví dụ: từ 27 xuống còn 20) ethtool -L eth1 combined 20
** Hiển thị RSS LUT ethtool -x eth1
[82375.558338] BUG: kernel NULL pointer dereference, address: 0000000000000000
[82375.558373] #PF: supervisor read access in kernel mode
[82375.558391] #PF: error_code(0x0000) - not-present page
[82375.558408] PGD 0 P4D 0
[82375.558421] Oops: Oops: 0000 [#1] SMP NOPTI
<snip> [82375.558516] RIP: 0010:idpf_get_rxfh+0x108/0x150 [idpf]
[82375.558786] Call Trace:
[82375.558793] <TASK>
[82375.558804] rss_prepare.isra.0+0x187/0x2a0
[82375.558827] rss_prepare_data+0x3a/0x50
[82375.558845] ethnl_default_doit+0x13d/0x3e0
[82375.558863] genl_family_rcv_msg_doit+0x11f/0x180
[82375.558886] genl_rcv_msg+0x1ad/0x2b0
[82375.558902] ? __pfx_ethnl_default_doit+0x10/0
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.