CVE-2025-70656CVE-2025-70656是发生在Tenda AX-1806 v1.0.0.1路由器固件中的一个高危安全漏洞。该漏洞位于路由器的Web管理界面,具体存在于sub_65B5C函数中。当处理来自用户输入的mac参数时,系统未能对输入数据进行有效的长度验证和边界检查,导致攻击者可以通过构造超长的mac参数值触发栈缓冲区溢出。成功利用此漏洞可造成路由器进程崩溃或重启,从而实现拒绝服务(DoS)攻击。由于该漏洞可通过网络远程触发,且无需任何认证或用户交互,因此具有极高的安全风险。Tenda AX-1806是一款面向家庭和小型办公环境的WiFi 6路由器,广泛应用于亚太地区市场。该漏洞的存在使得大量使用该设备的用户面临网络服务中断的风险,攻击者可以在不获取设备访问权限的情况下使目标网络瘫痪。
该漏洞的根本原因在于Tenda AX-1806 v1.0.0.1固件中sub_65B5C函数对mac参数的处理存在栈缓冲区溢出问题。在C/C++编程中,栈溢出通常发生在向固定大小的栈缓冲区写入超过其容量的数据时。攻击者通过向路由器发送包含超长mac参数的HTTP请求,当sub_65B5C函数使用strcpy、sprintf等不安全的字符串处理函数将mac参数复制到栈上的局部变量时,超长的输入会覆盖相邻的栈内存区域,包括函数返回地址、保存的基指针等关键数据。在某些情况下,精心构造的溢出数据可能劫持程序控制流,导致任意代码执行;但根据当前漏洞描述,主要影响为进程崩溃和拒绝服务。攻击者利用此漏洞无需认证凭证,只需构造恶意的HTTP请求并发送到路由器的Web管理端口即可触发。建议用户尽快检查设备固件版本,并在厂商发布安全更新后立即升级。