CVE-2025-71026CVE-2025-71026是一个影响Tenda AX-3路由器V16.03.12.10_CN版本的栈溢出漏洞。该漏洞存在于fromAdvSetMacMtuWan函数的wanSpeed2参数处理中,攻击者可以通过构造恶意的请求触发栈溢出,导致设备拒绝服务。Tenda AX-3是一款广泛应用于家庭和小型办公环境的无线路由器设备,其固件中的Web管理界面存在安全缺陷。具体来说,当用户通过Web接口配置MAC MTU相关参数时,系统未能对输入数据进行充分的边界检查,导致超长字符串可以直接覆盖栈上的返回地址和相邻变量。攻击者无需认证即可利用此漏洞,这意味着任何能够访问路由器管理界面或能够向路由器发送HTTP请求的攻击者都可以触发该漏洞。由于该漏洞的CVSS评分为7.5(高危),且攻击复杂度低、无需特殊权限,因此具有较高的实际威胁性。成功利用此漏洞可能导致路由器固件崩溃、服务中断,甚至在特定条件下可能被用于进一步的攻击。
该漏洞属于经典的栈溢出安全漏洞。在Tenda AX-3路由器固件的fromAdvSetMacMtuWan函数中,程序在处理用户输入的wanSpeed2参数时,直接将输入数据复制到栈上的固定大小缓冲区中,而没有进行长度验证。当攻击者向该参数提交超长字符串时,溢出的数据会覆盖栈帧中的返回地址、保存的寄存器值以及其他局部变量。在正常的函数返回流程中,被覆盖的返回地址会导致程序跳转到攻击者指定的位置执行代码。虽然该漏洞的描述主要提到导致拒绝服务(DoS),但栈溢出的本质使其具有被进一步利用的潜力。攻击者可以通过精心构造溢出数据,覆盖关键地址并注入恶意代码。漏洞存在于路由器的Web管理接口中,攻击者可以通过HTTP请求的wanSpeed2参数传递恶意负载。该接口通常用于配置MAC MTU设置,但由于缺乏输入验证机制,任何发送到该端点的超长字符串都会被直接处理。建议的利用方式是通过发送包含长字符串(如数百个字符)的HTTP POST请求到/fromAdvSetMacMtuWan端点,并将wanSpeed2参数设置为超长值。