CVE-2025-12235CVE-2025-12235是发生在Tenda CH22路由器1.0.0.1版本中的高危缓冲区溢出漏洞。该漏洞位于设备的Web管理界面,具体存在于/goform/SetIpBind路径的fromSetIpBind函数中。攻击者可以通过构造恶意的page参数数据来触发缓冲区溢出条件,从而可能导致设备固件被破坏、拒绝服务或实现远程代码执行。由于该漏洞的攻击向量为相邻网络(AV:A),攻击者必须位于本地网络环境中才能发起攻击。漏洞的认证要求为低权限(PR:L),意味着拥有基本访问权限的攻击者即可利用此漏洞,无需高级权限。CVSS评分达到8.0(高危),体现了该漏洞在机密性、完整性和可用性方面都可能造成严重影响。目前该漏洞的利用代码已被公开,厂商为Tenda(腾达)公司。该漏洞影响Tenda CH22系列路由器产品,攻击者利用该漏洞可以完全控制受影响设备,执行任意命令或造成设备瘫痪。建议用户尽快更新固件或采取临时防护措施以降低安全风险。
该漏洞为典型的缓冲区溢出漏洞,存在于Tenda CH22路由器的Web服务器组件中。具体来说,漏洞出现在处理/goform/SetIpBind HTTP请求的fromSetIpBind函数中。攻击者通过发送精心构造的HTTP请求,将超长的字符串赋值给page参数,由于程序缺乏对输入数据长度有效的边界检查,当数据长度超过目标缓冲区大小时,会发生缓冲区溢出,覆盖相邻的内存区域。攻击者可以通过覆盖函数返回地址、栈帧数据或关键变量来实现代码执行控制。在Tenda路由器的固件中,SetIpBind功能用于管理IP地址绑定规则,攻击者利用该漏洞不仅可能修改正常的IP绑定配置,还可以通过溢出漏洞注入恶意代码。由于漏洞位于Web服务进程中,成功的利用可能导致以Web服务进程权限(通常为root)执行任意代码。攻击要求低权限且无需用户交互,攻击向量为相邻网络,意味着攻击者需要连接到目标设备的本地网络(如连接到同一WiFi网络或通过有线方式接入本地网络)。漏洞影响所有使用该固件版本的Tenda CH22设备。