CVE-2026-6026Totolink A7100RU 路由器在版本 7.4cu.2313_b20191024 中存在一个严重的操作系统命令注入漏洞。该漏洞位于 /cgi-bin/cstecgi.cgi 文件的 setPortalConfWeChat 函数中。由于程序对用户输入的 'enable' 参数缺乏严格的过滤和验证,未经身份验证的远程攻击者可以通过构造恶意的 HTTP POST 请求来执行任意的操作系统命令。攻击者无需用户交互即可利用此漏洞,成功利用可能导致设备被完全接管,造成极高的安全风险。
该漏洞的根本原因是 Totolink A7100RU 固件中的 CGI 接口存在输入验证缺失。具体而言,当 Web 服务器处理指向 /cgi-bin/cstecgi.cgi 的请求并调用 setPortalConfWeChat 功能时,程序直接将 HTTP POST 参数中的 'enable' 值传递给了底层的系统命令执行函数(如 system() 或 popen()),而未对特殊字符(如分号、反引号、管道符等)进行转义。攻击者可以利用这一缺陷,在 'enable' 参数中拼接 Shell 命令。由于该漏洞无需用户认证(PR:N)且攻击复杂度低(AC:L),攻击者只需向目标设备发送特制的数据包,即可在设备上下文中以 Root 权限执行任意命令,从而获取系统的完全控制权。