CVE-2026-43172Linux内核中的iwlwifi驱动(22000系列)存在安全漏洞。问题出在共享内存(SMEM)解析逻辑中,驱动未对固件报告的LMAC数量进行严格校验。如果固件错误地报告了硬件不存在的第三个LMAC,驱动将访问数组边界之外的内存地址`fwrt->smem_cfg.lmac[2]`。该越界访问可能导致系统崩溃(拒绝服务)或潜在的内核代码执行。
该漏洞位于Linux内核网络驱动子系统中,具体涉及Intel Wireless WiFi Link驱动。在解析SMEM配置时,代码假设固件报告的LMAC数量是合法的。由于22000系列硬件物理上仅支持2个LMAC,数组`fwrt->smem_cfg.lmac`的大小通常为2。然而,解析函数缺少对`num_lmacs`的范围检查。攻击者可以通过加载特制固件或利用中间人攻击篡改固件传输数据,将LMAC数量设为3。此时,表达式`fwrt->smem_cfg.lmac[2]`将导致缓冲区越界读写。由于驱动运行在内核空间,这可能导致严重的内存损坏,破坏内核完整性。CVSS评分为8.8,属于高危漏洞,攻击向量为邻接(AV:A),无需认证即可发起攻击。