CVE-2025-63457CVE-2025-63457是Tenda AX-1803 v1.0.0.1路由器固件中的一个高危安全漏洞。该漏洞存在于设备的Web管理界面中,攻击者可以通过发送精心构造的HTTP请求来触发栈溢出条件。具体来说,漏洞位于处理wanMTU参数的sub_4F55C函数中,攻击者可以通过在wanMTU参数中注入超长字符串,导致栈缓冲区溢出,从而覆盖返回地址和关键函数指针。成功利用此漏洞可以造成路由器服务中断,导致拒绝服务(DoS)状态,影响网络的正常运行。由于该漏洞无需认证即可利用,且攻击复杂度较低,远程攻击者可以通过互联网直接发起攻击,对大量未修复的Tenda AX-1803设备构成严重威胁。此漏洞的CVSS评分达到7.5分,属于高危级别,其可用性影响被评估为高,表明漏洞对系统可用性造成严重影响。
该漏洞的根本原因在于Tenda AX-1803 v1.0.0.1固件中sub_4F55C函数对wanMTU参数的处理存在边界检查缺陷。当Web服务器接收到包含wanMTU参数的HTTP请求时,该参数值被直接传递给处理函数而未进行适当的长度验证。在C语言中,如果使用不安全的字符串复制函数(如strcpy、sprintf等)将用户可控的输入复制到固定大小的栈缓冲区中,当输入长度超过缓冲区容量时,就会发生栈溢出。攻击者可以通过构造超长的wanMTU参数值(通常需要超过数百字节),使缓冲区发生溢出。在栈布局中,返回地址位于缓冲区上方,攻击者可以通过溢出覆盖返回地址,控制程序执行流程。虽然该漏洞主要被利用来造成拒绝服务,但理论上攻击者也可能通过覆盖函数指针或利用ROP(返回导向编程)技术来执行任意代码。攻击者通常需要发送HTTP POST请求到路由器的Web管理接口(通常为192.168.0.1或192.168.1.1),在请求参数中包含超长的wanMTU值。