CVE-2026-7037Totolink A8000RU路由器在特定版本中存在严重的远程命令注入漏洞。由于/cgi-bin/cstecgi.cgi接口中的setVpnPassCfg函数对pptpPassThru参数缺乏有效过滤,未经身份验证的远程攻击者可注入恶意系统命令,导致设备被完全控制。
该漏洞的根源在于Totolink A8000RU路由器Web管理接口的CGI处理程序中存在严重的输入验证缺失。具体而言,/cgi-bin/cstecgi.cgi文件负责处理多种配置请求,其中setVpnPassCfg函数被用于设置VPN相关的通行配置。在解析用户提交的JSON或POST数据时,程序直接提取了pptpPassThru参数的值,并将其拼接到系统命令字符串中,随后调用system()或popen()等函数执行。由于缺乏对特殊字符(如分号、管道符、反引号等)的过滤,攻击者可以将任意操作系统命令注入到该参数中。考虑到该CGI接口未实施有效的身份认证机制(CVSS向量PR:N),攻击者无需登录即可通过网络向该接口发送恶意数据包。一旦命令被服务器端执行,攻击者即可获得底层Linux系统的Shell权限,进而完全接管路由器,进行数据窃听、恶意软件植入或发动进一步的网络攻击。