CVE-2026-6029Totolink A7100RU路由器固件版本7.4cu.2313_b20191024中被发现存在一个严重的操作系统命令注入漏洞。该漏洞源于/cgi-bin/cstecgi.cgi文件中的setVpnAccountCfg函数未能正确过滤用户输入。攻击者无需经过身份认证,即可通过网络远程向'User'参数注入恶意操作系统命令。由于CVSS评分高达9.8,该漏洞允许攻击者在目标设备上执行任意代码,进而完全控制设备,造成数据泄露、服务中断或设备被植入后门等严重后果。目前该漏洞的利用代码已公开披露,风险极高。
该漏洞的核心在于Totolink A7100RU路由器CGI处理程序对输入参数缺乏有效的安全校验。具体而言,当Web服务器处理对/cgi-bin/cstecgi.cgi的请求时,会调用setVpnAccountCfg函数来配置VPN账号。在处理过程中,程序直接将HTTP请求中'User'参数的值传递给底层的系统命令执行接口(如C语言中的system()函数或类似机制),而未对其进行任何转义或过滤。攻击者可以通过构造特殊的Shell字符(如分号、管道符或反引号),将原本用于设置用户名的输入拼接成恶意的系统指令。由于该漏洞无需用户交互且无需预先认证,攻击者只需向目标端口发送特制的HTTP数据包,即可触发命令执行。在默认权限配置下(通常为root权限),这将导致攻击者获得设备的最高控制权。