CVE-2025-12271CVE-2025-12271是发生在Tenda CH22路由器1.0.0.1版本中的高危缓冲区溢出漏洞。该漏洞位于/goform/RouteStatic接口的fromRouteStatic函数中,攻击者可通过构造恶意的page参数触发缓冲区溢出。由于该漏洞可通过网络远程利用,且不需要高权限认证即可实施攻击,因此具有极高的安全风险。攻击者成功利用此漏洞可能导致设备固件崩溃、拒绝服务攻击,甚至可能在某些条件下实现远程代码执行,控制整个路由器设备。鉴于Tenda路由器在家庭和小型办公网络中的广泛应用,该漏洞可能影响大量终端用户。由于漏洞利用代码已公开,攻击门槛显著降低,建议受影响的用户立即采取防护措施。
该漏洞为典型的栈缓冲区溢出(Stack Buffer Overflow)漏洞。在Tenda CH22路由器的Web管理界面中,/goform/RouteStatic接口负责处理路由静态配置。fromRouteStatic函数在处理用户输入的page参数时,未对输入长度进行严格校验,直接将数据复制到固定大小的栈缓冲区中。当攻击者提交超长的page参数时,溢出的数据将覆盖相邻的栈内存,包括函数返回地址和保存的寄存器值。攻击者可通过精心构造溢出数据,覆盖返回地址使其指向恶意代码,从而在路由器上执行任意命令。由于该接口在处理HTTP请求时自动调用,攻击者仅需构造恶意HTTP POST请求即可触发漏洞,无需认证或用户交互。成功利用后可获得路由器root权限,完全控制设备。