CVE-2025-12240CVE-2025-12240是TOTOLINK A3300R路由器17.0.0cu.557_B20221024版本中的一个高危缓冲区溢出漏洞。该漏洞存在于Web管理界面的cgi-bin/cstecgi.cgi文件中,具体影响setDmzCfg函数。攻击者通过构造超长的ip参数值,可触发缓冲区溢出条件,从而可能导致远程代码执行或服务拒绝。CVSS评分8.8,属于高危漏洞,具有网络可达性、低认证要求、无需用户交互即可利用的特点,对路由器的机密性、完整性和可用性均造成严重影响。该漏洞已公开披露,野外可能存在利用尝试,建议受影响用户尽快采取防护措施。
该漏洞为典型的栈缓冲区溢出问题。TOTOLINK A3300R路由器的Web管理功能通过/cgi-bin/cstecgi.cgi处理用户请求,setDmzCfg函数负责处理DMZ主机配置。函数在处理ip参数时未对输入长度进行充分验证,直接将用户输入复制到固定大小的缓冲区中。当攻击者提交超长字符串作为ip参数时,溢出覆盖相邻栈内存,可能覆盖返回地址、函数指针或关键变量。攻击者可通过精心构造溢出数据,控制程序执行流程,注入并执行任意代码。由于该接口通过HTTP协议暴露,攻击者可在局域网或通过端口转发从互联网远程触发漏洞。成功利用可获得路由器root权限,实现持久化控制、流量嗅探或作为僵尸网络节点。