CVE-2026-23373Linux内核中的RSI WiFi驱动程序存在一个拒绝服务漏洞。该漏洞源于`rsi_mac80211_config`函数在处理配置请求时,默认返回了`-EOPNOTSUPP`错误码,这一行为触发了`ieee80211_hw_conf_init`中的警告断言(WARN_ON)。本地低权限攻击者可利用此缺陷,通过发送特定的配置请求导致系统内核崩溃或WiFi服务中断,从而影响系统可用性。
该漏洞位于Linux内核的无线驱动子系统,具体文件为`drivers/net/wireless/rsi/rsi_91x_mac80211.c`中的`rsi_mac80211_config`函数。漏洞的根本原因在于该函数在处理未明确支持的配置命令时,错误地默认返回了`-EOPNOTSUPP`(操作不支持)错误码。
根据Linux内核无线子系统(mac80211)的设计规范,驱动程序在处理配置回调时,对于未处理的选项应当默认返回0(表示成功或忽略),而不是报错。当mac80211层调用`ieee80211_hw_conf_init`进行硬件配置初始化时,如果驱动返回`-EOPNOTSUPP`,内核会认为初始化流程出现严重异常,从而触发`WARN_ON`宏。
虽然通常情况下`WARN_ON`仅会在系统日志中输出堆栈跟踪信息,但这会消耗系统资源并可能导致日志膨胀。更重要的是,如果系统管理员开启了`panic_on_warn`内核参数,或者该警告导致了后续的状态机异常,将直接导致内核崩溃,系统重启或死机。由于CVSS向量为AV:L/PR:L,本地低权限用户即可通过调用`ioctl`或使用`iw`工具等手段发送特定的配置指令,触发该逻辑漏洞,从而造成拒绝服务。