CVE-2026-43092Linux内核AF_XDP组件存在安全漏洞,在绑定零拷贝池时未验证设备MTU与UMEM可用帧空间的匹配性。由于计算中扣除了头部和尾部空间,2k块大小可能无法容纳1500 MTU,且未验证硬件Rx缓冲区链长能力,攻击者可利用此造成拒绝服务。
该漏洞位于Linux内核的AF_XDP(XDP套接字)实现中。在执行bind操作时,代码缺少对MTU(最大传输单元)与UMEM(用户空间内存)chunk_size之间关系的严格验证。引入tailroom支持后,实际可用空间为chunk_size减去headroom和tailroom。例如,2048字节的chunk可能无法承载1500字节的MTU数据包加上元数据。此外,代码未检查硬件的net_device::xdp_zc_max_segs属性,无法确保硬件能支持基于帧大小和缓冲区链长度的特定MTU。本地低权限用户可构造特定的网络配置进行绑定,触发内存访问越界或内核逻辑错误,导致系统崩溃(Availability Impact: High)。