CVE-2025-70651CVE-2025-70651是Tenda AX-1803 v1.0.0.1路由器固件中存在的一个高危安全漏洞。该漏洞位于form_fast_setting_wifi_set函数的ssid参数处理逻辑中,由于对用户输入的ssid参数缺乏有效的长度校验,当攻击者通过精心构造的超长字符串作为ssid值发送请求时,会触发栈缓冲区溢出。攻击者无需任何认证即可利用此漏洞发起攻击,成功利用后可导致路由器服务崩溃,造成拒绝服务(DoS)状态。此外,栈溢出漏洞在某些情况下还可能被攻击者利用来执行任意代码或获取系统控制权限。该漏洞的CVSS评分达到7.5分,属于高危级别,攻击复杂度低,无需特殊权限或用户交互即可实现攻击,对路由器的可用性造成严重影响。Tenda AX-1803是一款面向家庭和小型办公环境的WiFi 6路由器,被广泛应用于家庭网络环境中,该漏洞的存在使得大量使用该设备的用户面临网络安全风险。
该漏洞的根本原因在于Tenda AX-1803 v1.0.0.1固件中form_fast_setting_wifi_set函数对ssid参数的处理存在栈缓冲区溢出问题。在该函数的实现中,程序在栈上分配了固定大小的缓冲区来存储ssid参数值,但在将用户输入的ssid复制到该缓冲区时,未进行充分的长度检查。当攻击者发送包含超长ssid字符串的HTTP POST请求时,恶意数据会超出栈缓冲区的边界,覆盖相邻的栈内存区域,包括函数返回地址、保存的寄存器值等关键数据。攻击者可以通过精确控制溢出数据来操纵程序执行流程,例如覆盖返回地址使其跳转到恶意代码或现有函数(如system())的地址。由于该漏洞存在于Web管理接口的处理函数中,攻击者可以通过发送精心构造的HTTP请求到路由器的Web服务端口(通常为80或8080)来触发漏洞,无需任何认证凭据即可利用。成功利用后,路由器进程会崩溃或进入不可用状态,导致WiFi功能中断或整个设备需要重启才能恢复。