CVE-2022-50679 in Linux
Tóm tắt
Bởi VulDB • 30/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
i40e: Sửa lỗi rò rỉ ánh xạ DMA
Trong quá trình phân bổ lại bộ đệm RX (Receive), các ánh xạ DMA mới được tạo ra cho những bộ đệm đó.
Các bước để tái hiện sự cố: while : do for ((i=0; i<=8160; i=i+32)) do ethtool -G enp130s0f0 rx $i tx $i sleep 0.5 ethtool -g enp130s0f0 done done
Điều này dẫn đến lỗi crash: i40e 0000:01:00.1: Không thể phân bổ bộ nhớ cho vòng mô tả Rx (Rx descriptor ring), size=65536 Lỗi trình điều khiển (Driver BUG) WARNING: CPU: 0 PID: 4300 tại net/core/xdp.c:141 xdp_rxq_info_unreg+0x43/0x50 Dấu vết cuộc gọi (Call Trace): i40e_free_rx_resources+0x70/0x80 [i40e]
i40e_set_ringparam+0x27c/0x800 [i40e]
ethnl_set_rings+0x1b2/0x290 genl_family_rcv_msg_doit.isra.15+0x10f/0x150 genl_family_rcv_msg+0xb3/0x160 ? rings_fill_reply+0x1a0/0x1a0 genl_rcv_msg+0x47/0x90 ? genl_family_rcv_msg+0x160/0x160 netlink_rcv_skb+0x4c/0x120 genl_rcv+0x24/0x40 netlink_unicast+0x196/0x230 netlink_sendmsg+0x204/0x3d0 sock_sendmsg+0x4c/0x50 __sys_sendto+0xee/0x160 ? handle_mm_fault+0xbe/0x1e0 ? syscall_trace_enter+0x1d3/0x2c0 __x64_sys_sendto+0x24/0x30 do_syscall_64+0x5b/0x1a0 entry
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.