CVE-2025-12272CVE-2025-12272是Tenda CH22 V1.0.0.1路由器中存在的一个高危缓冲区溢出漏洞。该漏洞位于路由器的地址转换功能模块,具体影响/goform/addressNat接口中的fromAddressNat函数。攻击者可以通过构造超长的page参数值来触发缓冲区溢出 condition。由于该漏洞可通过网络远程利用,且只需要低权限认证即可发起攻击,因此对暴露在网络中的Tenda CH22路由器构成了严重威胁。漏洞利用代码已公开披露,攻击者可能利用此漏洞获取路由器最高权限,执行任意代码或命令,进而控制整个设备。该漏洞的CVSS评分达到8.8分,属于高危级别,具有高机密性影响、高完整性影响和高可用性影响。鉴于Tenda路由器在家庭和小型办公网络中的广泛应用,此漏洞可能影响大量终端用户。建议受影响的用户立即采取防护措施。
该漏洞属于典型的栈缓冲区溢出(Stack Buffer Overflow)漏洞。在Tenda CH22 V1.0.0.1固件的/goform/addressNat接口处理逻辑中,fromAddressNat函数在处理用户传入的page参数时,未对输入数据进行充分的边界检查。当攻击者向该接口发送包含超长字符串的page参数时,恶意数据会超出目标缓冲区的存储边界,覆盖相邻的栈内存区域。攻击者可以通过精确控制溢出数据,覆写函数返回地址或关键的栈变量,从而劫持程序控制流,执行任意代码。由于该接口位于路由器的Web管理功能中,且在低攻击复杂度下只需低权限即可利用,攻击者可以通过发送精心构造的HTTP请求来触发漏洞。在成功利用的情况下,攻击者可以获得路由器的root shell访问权限,完全控制设备并可能将其作为僵尸网络的一部分或进一步渗透内部网络。