CVE-2026-9407Totolink A8000RU路由器在固件版本7.1cu.643_b20200521中存在严重的操作系统命令注入漏洞。该漏洞位于Web管理界面的/cgi-bin/cstecgi.cgi组件中的setFirewallType函数。由于对传入的firewallType参数缺乏严格的过滤机制,未经身份认证的远程攻击者可构造恶意请求执行任意系统命令,导致设备被完全接管,造成极高的安全风险。
该漏洞源于Totolink A8000RU路由器Web管理接口对用户输入的验证缺失。具体漏洞点位于处理防火墙配置的CGI脚本/cgi-bin/cstecgi.cgi中的setFirewallType函数。当服务器接收到设置防火墙类型的请求时,会直接提取HTTP POST请求体中的'firewallType'参数,并将其作为字符串拼接至系统命令中,随后调用popen或system等函数执行。由于程序未对特殊字符(如反引号、分号、管道符)进行过滤,攻击者可以构造恶意的Payload(例如`;telnetd -p 23`)作为参数值。一旦服务器端解析并执行该命令,攻击者即可获得目标设备的Shell权限。由于攻击向量为网络(AV:N)且无需权限(PR:N),该漏洞允许任何能连接到路由器网络接口的攻击者完全控制设备。