CVE-2025-70744CVE-2025-70744是影响Tenda AX-1806 v1.0.0.1路由器固件的高危安全漏洞。该漏洞存在于设备的Web管理界面中,具体位于sub_65B5C函数的cloneType参数处理逻辑。当设备处理包含超长cloneType值的请求时,由于缺乏适当的边界检查,攻击者可构造恶意输入触发栈缓冲区溢出。此漏洞的CVSS评分为7.5,属于高危级别,攻击向量为网络层面,无需任何认证或用户交互即可利用。成功利用此漏洞可导致路由器服务中断,造成拒绝服务(DoS)状态,影响网络的正常运行。对于家庭用户和企业网络而言,该漏洞可能导致网络连接中断,影响正常业务开展。攻击者可在无需获取任何凭证的情况下远程触发此漏洞,使得攻击成本极低但危害极大。建议受影响的用户尽快联系设备厂商获取安全更新,并在等待修复期间采取适当的缓解措施。
该漏洞的根本原因在于Tenda AX-1806 v1.0.0.1固件中的sub_65B5C函数对cloneType参数的处理存在栈缓冲区溢出问题。在C语言中,当程序将用户可控的输入数据复制到固定大小的栈缓冲区而未进行长度验证时,会发生栈溢出。攻击者可通过发送精心构造的HTTP请求,在cloneType参数中包含超长的字符串数据。当sub_65B5C函数执行strcpy或类似的字符串复制操作时,超长数据会覆盖栈上的返回地址、保存的寄存器值以及其他关键数据结构。覆盖返回地址后,攻击者可能控制程序执行流程;在简单的DoS场景下,溢出数据会导致程序崩溃或进入异常状态。由于该漏洞位于Web管理功能中,且设备通常暴露Web管理界面于网络,攻击者可通过发送特制的POST或GET请求远程触发漏洞。CVSS向量显示该漏洞的可用性影响为高(H),而机密性和完整性影响均为无(N),符合拒绝服务漏洞的特征。修复此漏洞需要在sub_65B5C函数中添加对cloneType参数长度的验证,确保输入数据不超过目标缓冲区的容量。