CVE-2026-9386Totolink A8000RU路由器在7.1cu.643_b20200521版本中被发现存在严重的操作系统命令注入漏洞。该漏洞位于Web管理界面的`setLanguageCfg`处理接口中。由于未对用户输入的`lang`参数进行严格的过滤和转义,未经身份认证的远程攻击者可以通过构造特制的恶意数据包注入系统命令。成功利用该漏洞可导致攻击者在目标设备上执行任意代码,进而完全控制设备。
该漏洞的根源在于Totolink A8000RU路由器固件中Web管理组件对输入验证的缺失。具体而言,在处理`setLanguageCfg`功能时,CGI脚本`/cgi-bin/cstecgi.cgi`直接接收用户通过POST请求提交的`lang`参数,并将其作为参数传递给底层的系统调用函数(如`system`或`popen`)。由于程序没有对该参数进行任何安全过滤(例如去除Shell元字符),攻击者可以通过在参数值中插入分号、管道符或反引号等Shell拼接符号,切断原有命令逻辑并拼接任意恶意指令。考虑到该漏洞无需用户交互且无需特权账户认证(PR:N),攻击者只需向目标设备发送恶意HTTP请求即可触发漏洞。这将导致攻击者获得设备最高权限,不仅能读取敏感配置文件,还能下载后门程序或破坏系统服务,对设备的三性(机密性、完整性、可用性)造成严重影响。