CVE-2025-11525CVE-2025-11525是Tenda AC7路由器固件版本15.03.06.44中存在的一个高危安全漏洞。该漏洞位于路由器的/goform/SetUpnpCfg接口中,具体涉及对UPnP配置功能的处理逻辑。当攻击者通过upnpEn参数传递恶意构造的数据时,会触发栈缓冲区溢出(Stack-based Buffer Overflow)漏洞。由于该漏洞可以通过网络远程利用,且攻击复杂度低,仅需低权限认证即可发起攻击,因此对使用受影响固件版本的Tenda AC7路由器用户构成严重威胁。该漏洞已于2025年10月9日公开披露,且漏洞利用代码(PoC)已在公共渠道发布,意味着该漏洞极易被恶意攻击者武器化利用。攻击者可利用此漏洞实现远程代码执行,获取路由器完全控制权,进而窃取网络流量、植入后门、劫持DNS或对内网设备发起进一步攻击。考虑到Tenda AC7路由器广泛用于家庭和小型办公环境,该漏洞的实际影响范围可能较大。受影响的设备一旦被攻破,攻击者可以监控所有经过该路由器的网络通信,窃取用户的敏感信息(如登录凭证、银行账号等),或将路由器纳入僵尸网络用于DDoS攻击。鉴于该漏洞的CVSS评分高达8.8分,且PoC已公开,建议相关用户尽快采取防护措施。
该漏洞的根源在于Tenda AC7路由器固件(版本15.03.06.44)中/goform/SetUpnpCfg接口的UPnP配置处理函数存在安全缺陷。当用户通过Web管理界面或API调用修改UPnP设置时,系统会接收upnpEn参数用于控制UPnP功能的开关状态。然而,该参数在传递到后端处理函数时,未对输入长度进行充分的边界检查。攻击者可以通过精心构造超长字符串作为upnpEn参数的值发送到/goform/SetUpnpCfg端点。由于目标缓冲区位于栈空间(stack-based),溢出的数据会覆盖栈上的返回地址、栈帧指针以及局部变量等关键数据。攻击者可以通过控制溢出数据的内容,将返回地址覆盖为shellcode地址或ROP gadget地址,从而实现任意代码执行。由于该漏洞的利用条件较为宽松——仅需低权限认证(PR:L)即可触发,无需用户交互(UI:N),且可通过网络远程利用(AV:N),攻击复杂度低(AC:L),因此具有很高的可利用性。成功利用后,攻击者可获得路由器的root权限执行任意代码,进而完全控制设备。漏洞利用过程中,攻击者通常会先通过默认凭证或其他方式获取路由器的管理访问权限,然后发送特制的HTTP请求触发缓冲区溢出,最终实现远程代码执行。