CVE-2025-12611CVE-2025-12611是Tenda AC21路由器16.03.08.16版本中的一个高危缓冲区溢出漏洞。该漏洞存在于/goform/SetPptpServerCfg接口的formSetPPTPServer函数中,攻击者通过操控startIp参数可以触发缓冲区溢出。由于该路由器默认开启远程管理功能,攻击者可以通过网络远程利用此漏洞,无需物理接触设备。成功利用此漏洞可导致路由器固件崩溃(拒绝服务)或在某些情况下实现远程代码执行,获得设备的完全控制权。此漏洞的CVSS评分高达8.8,属于高危级别,对使用该型号路由器的用户构成严重安全威胁。攻击者可以利用此漏洞构建僵尸网络、进行中间人攻击或窃取网络流量中的敏感信息。建议受影响的用户立即采取防护措施并关注厂商更新。
该漏洞存在于Tenda AC21路由器的PPTP服务器配置功能中。具体来说,当用户通过/goform/SetPptpServerCfg接口调用formSetPPTPServer函数时,程序会处理startIp参数。问题在于该函数在处理startIp输入时缺乏适当的边界检查,当传入超长的IP地址字符串时,会导致缓冲区溢出。攻击者可以构造精心设计的startIp参数值,超出目标缓冲区的边界,从而覆写相邻内存区域。在启用了ASLR和栈保护的系统上,成功利用此漏洞可能需要绕过这些安全机制。但在某些配置下,攻击者可以直接利用此漏洞执行任意代码。漏洞的利用需要低权限认证(PR:L),这意味着攻击者可能需要先获取有效的路由器登录凭证。成功利用后,攻击者可以在路由器上以root权限执行命令,完全控制设备。