CVE-2025-14879CVE-2025-14879是影响Tenda WH450路由器1.0.0.18版本的严重安全漏洞。该漏洞存在于HTTP请求处理组件的/goform/onSSIDChange文件中,具体问题出在对ssid_index参数的处理上。攻击者可以通过构造恶意的HTTP请求,在ssid_index参数中注入超长字符串数据,由于程序未对输入数据进行充分的边界检查,导致栈空间缓冲区溢出。此漏洞的CVSS评分高达9.8分,属于严重级别,攻击复杂度低,无需任何认证和用户交互即可被远程利用。攻击者成功利用此漏洞可以在受影响的路由器上执行任意代码,完全控制设备。由于该漏洞的利用代码已公开披露,攻击者可以轻松获取并用于针对使用该型号路由器的网络环境进行攻击。此漏洞影响路由器的无线网络配置功能,攻击者可能通过修改SSID配置来实施中间人攻击或进一步渗透内网。
该漏洞是典型的栈缓冲区溢出问题,存在于Tenda WH450路由器的Web管理界面HTTP请求处理模块中。具体来说,当用户通过HTTP POST请求访问/goform/onSSIDChange端点时,程序会处理ssid_index参数。问题在于处理该参数时,程序将用户输入直接复制到栈上的固定大小缓冲区中,而没有进行长度验证。当ssid_index参数的值超过缓冲区大小时,多余的数据会溢出到相邻的栈内存区域,包括函数返回地址和保存的寄存器值。攻击者可以通过精确构造溢出数据,覆盖栈上的返回地址,使其指向恶意代码,从而在路由器上实现远程代码执行。由于该路由器运行的是嵌入式Linux系统,攻击者可以获得root权限,完全控制设备。攻击者还可以通过ROP(返回导向编程)技术绕过NX(不可执行)保护,构造可靠的利用代码。