CVE-2026-1149CVE-2026-1149是影响Totolink LR350路由器9.3.5u.6369_B20220309固件版本的安全漏洞。该漏洞存在于Web管理界面的/cgi-bin/cstecgi.cgi接口中,具体位于setDiagnosisCfg函数。攻击者可以通过构造恶意的POST请求,利用ip参数注入任意系统命令,从而实现远程代码执行。
Totolink LR350是一款面向家庭和小型企业的无线网络设备,其Web管理界面存在输入验证不足的安全缺陷。攻击者无需具备高权限即可利用此漏洞,普通用户级别的访问权限足以发起攻击。由于该漏洞可通过网络远程利用,攻击者可以在互联网上对暴露的设备进行扫描和攻击。
此漏洞的危险性在于其利用难度低、攻击门槛低,且漏洞利用代码已在公开渠道可获取。攻击成功后,攻击者可以完全控制受影响的路由器设备,执行任意系统命令、安装后门、窃取网络流量、修改DNS设置等恶意操作,进而对连接该网络的终端设备造成进一步威胁。此外,攻击者还可能将受控设备纳入僵尸网络用于发起DDoS攻击等非法活动。
鉴于该漏洞已被公开披露且利用代码可用,建议使用受影响产品的用户尽快采取防护措施,避免设备直接暴露在互联网环境中。
该漏洞属于典型的命令注入(Command Injection)类型,存在于Totolink LR350路由器的Web管理接口中。漏洞的具体位置是/cgi-bin/cstecgi.cgi文件中的setDiagnosisCfg函数,该函数负责处理网络诊断配置请求。
在处理用户提交的POST请求时,setDiagnosisCfg函数直接使用请求中的ip参数构造系统命令,而未对用户输入进行充分的过滤和验证。攻击者可以通过在ip参数中注入分号、管道符等shell特殊字符,后跟待执行的系统命令,实现命令注入攻击。
例如,当用户提交类似{"topicurl":"setDiagnosisCfg","ip":";whoami"}的请求时,原始的系统命令可能变成类似"ping ;whoami"的构造,导致;whoami命令被执行。由于该函数在处理网络诊断功能时会调用ping等系统工具,攻击者可以利用这一机制注入任意命令。
漏洞的利用条件包括:攻击者需要能够访问Web管理界面(可通过默认凭证或会话劫持实现),以及目标设备需启用相关网络诊断功能。由于该漏洞影响的是cstecgi.cgi接口,这是路由器Web管理的核心CGI程序,因此几乎所有使用该固件版本的设备都可能受到影响。攻击者成功利用后可获得root级别的命令执行权限,实现对设备的完全控制。