CVE-2025-11418CVE-2025-11418是Tenda CH22路由器(固件版本最高至1.0.0.1)中存在的一个高危安全漏洞。该漏洞位于HTTP Request Handler组件的formWrlsafeset函数中,具体路径为/goform/AdvSetWrlsafeset。攻击者可以通过构造恶意的HTTP请求,操纵参数mit_ssid_index的值,从而触发栈缓冲区溢出漏洞。由于该漏洞可以通过网络远程利用,且无需任何身份认证,同时对机密性、完整性和可用性均产生高影响,其CVSS 3.1评分高达9.8分,属于严重级别漏洞。
Tenda CH22是一款面向家庭和小型办公环境的无线路由器产品。该漏洞的利用代码已被公开披露,意味着任何具备基本网络知识的攻击者都可以利用此漏洞发起攻击。攻击者可以利用该漏洞在受影响的设备上执行任意代码,导致设备完全失控,可能造成网络中断、数据泄露、恶意软件植入等严重后果。在物联网设备广泛部署的今天,此类路由器漏洞对企业和家庭网络安全构成重大威胁。
该漏洞已于2025年10月8日公开披露,发现者为[email protected]。目前,漏洞细节和可能的利用方式已在GitHub等平台上公开,相关安全研究人员应密切关注该漏洞的进展,并及时采取防护措施。
该漏洞的根本原因在于Tenda CH22路由器固件中formWrlsafeset函数对用户输入参数mit_ssid_index的处理不当。当HTTP请求到达/goform/AdvSetWrlsafeset端点时,服务器会调用formWrlsafeset函数处理请求参数。由于该函数未对mit_ssid_index参数的长度进行充分验证,攻击者可以传入超长字符串作为参数值,导致数据被写入栈上的固定大小缓冲区时发生溢出。
栈缓冲区溢出是一种经典的内存安全漏洞,攻击者可以通过精心构造的输入数据覆盖栈上的返回地址、函数指针或其他关键数据。当被溢出的函数执行返回操作时,程序的控制流会被劫持到攻击者指定的地址,从而实现任意代码执行。由于该漏洞存在于网络服务中,攻击者只需向目标设备的80端口(HTTP服务)发送特制的恶意请求即可触发漏洞,无需任何身份凭证。
漏洞利用的关键要素包括:1)目标设备需开启HTTP管理界面(通常为默认配置);2)攻击者需能够通过网络访问目标设备的80端口;3)构造包含超长mit_ssid_index参数的HTTP GET或POST请求。成功利用后,攻击者可在设备上以root权限执行任意代码,完全控制路由器设备,进而可对内网其他设备发起进一步攻击。