CVE-2026-31779Linux内核中的iwlwifi驱动程序在处理邻居匹配信息时存在越界读取漏洞。由于`iwl_mvm_nd_match_info_handler`函数在执行内存复制前未充分验证数据包长度,攻击者可通过发送特制数据包触发该漏洞,导致信息泄露或系统崩溃。
该漏洞位于Linux内核的iwlwifi MVM模块,具体源于`iwl_mvm_nd_match_info_handler`函数中的逻辑缺陷。函数在处理`notif->matches`数组时,假定其大小足以容纳待复制的数据,直接调用`memcpy`。若接收到的数据包长度小于预期,`memcpy`将读取缓冲区边界外的内存。由于攻击向量为邻接网络(AV:A),处于同一无线网络的攻击者可利用此漏洞造成内核内存泄露(机密性影响)或引发内核崩溃(可用性影响)。修复方案是在复制操作前增加对数据包长度的严格校验。