CVE-2026-5851Totolink A7100RU路由器在7.4cu.2313_b20191024版本中存在严重的操作系统命令注入漏洞。该漏洞源于/cgi-bin/cstecgi.cgi文件中的setUPnPCfg函数未对用户输入的enable参数进行有效过滤。攻击者无需身份认证即可通过网络向受影响设备发送特制的恶意数据包,从而在系统后台执行任意操作系统命令。由于攻击复杂度低且影响范围广,成功利用此漏洞可能导致攻击者完全接管设备,造成数据泄露、服务中断或僵尸网络化。鉴于目前已有公开的利用代码,用户需高度警惕。
该漏洞的核心原理是典型的不安全参数拼接导致的命令注入。Totolink A7100RU设备的Web管理界面通过/cgi-bin/cstecgi.cgi处理各种配置请求。在调用setUPnPCfg功能时,程序直接提取HTTP请求中的enable参数值,并将其拼接到系统Shell命令中执行,而未经过任何消毒处理。攻击者可以利用Shell元字符(如分号、管道符或反引号)截断原有命令逻辑,并附加任意恶意的OS指令。由于CVSS向量显示无需用户交互(UI:N)且无需权限(PR:N),攻击者只需向目标IP发送特定格式的POST请求即可触发漏洞。在默认配置下,CGI进程通常以root权限运行,这意味着注入的命令将拥有最高系统权限,允许攻击者读取配置文件、修改网络设置或建立持久化后门。