CVE-2025-60661CVE-2025-60661是Tenda AC18路由器(固件版本V15.03.05.19)中存在的一个栈缓冲区溢出漏洞。该漏洞位于路由器的Web管理界面处理逻辑中,具体存在于fromAdvSetMacMtuWan函数中。攻击者可以通过精心构造的cloneType参数触发栈溢出,导致路由器进程崩溃或执行任意代码。CVSS评分为5.3,属于中危级别。该漏洞可通过网络远程利用,无需认证和用户交互,影响路由器的可用性。由于Tenda AC18是一款广泛使用的家用无线路由器,该漏洞对家庭网络和小型办公网络构成潜在威胁。攻击者可利用此漏洞对路由器发起拒绝服务攻击(DoS),使目标设备失去响应能力,从而影响整个网络的正常运行。在某些情况下,攻击者还可能通过栈溢出实现远程代码执行,获取路由器的完全控制权,进一步对内网设备进行渗透攻击。
该漏洞的根源在于Tenda AC18路由器固件V15.03.05.19中fromAdvSetMacMtuWan函数对cloneType参数的处理逻辑存在缺陷。当用户通过Web管理界面配置WAN口的MAC地址克隆和MTU设置时,路由器会调用fromAdvSetMacMtuWan函数处理传入的cloneType参数。然而,该函数未对cloneType参数的长度进行充分的边界检查,攻击者可以传入超长的字符串数据,超出函数栈缓冲区的大小限制,从而覆盖栈上的返回地址和其他关键数据。
利用方式方面,攻击者无需任何认证即可通过网络发送特制的HTTP请求,访问路由器的Web管理接口,提交包含超长cloneType参数的恶意数据。当路由器处理该请求时,栈缓冲区被溢出,可能导致以下后果:1)程序崩溃,路由器Web服务不可用(拒绝服务攻击);2)通过精心构造溢出数据,控制程序执行流,执行任意代码;3)获取路由器管理权限,修改路由器配置或植入后门。
由于该漏洞的攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需权限(PR:N)和用户交互(UI:N),且对可用性有低影响(A:L),因此虽然被评为中危,但在实际网络环境中仍然具有较高的利用价值。