CVE-2026-23279Linux内核中的mac80211组件存在空指针解引用漏洞。该漏洞位于mesh_rx_csa_frame()函数中,由于在解引用elems->mesh_chansw_params_ie指针前未进行NULL检查,当接收到缺少Mesh Channel Switch Parameters IE的特制CSA动作帧时,内核会发生崩溃。攻击者只需建立网格对等连接即可触发此漏洞,导致系统拒绝服务。
漏洞原理在于Linux内核net/mac80211/mesh.c文件中的mesh_rx_csa_frame()函数。该函数在处理信道切换(CSA)动作帧时,使用了elems->mesh_chansw_params_ie指针。虽然代码中的mesh_matches_local()函数验证了Mesh ID、Mesh配置和支持速率等IE元素,但并未验证Mesh信道切换参数IE(元素ID 118)是否存在。当攻击者发送一个包含匹配的Mesh ID和Mesh配置IE但故意省略Mesh信道切换参数IE的特制帧时,解析函数会将该指针置为NULL。随后的代码无条件解引用该指针(读取mesh_ttl和mesh_pre_value),导致内核空指针解引用错误,进而引发系统崩溃。