CVE-2026-5102Totolink A3300R路由器在固件版本17.0.0cu.557_b20221024中存在安全漏洞。该漏洞位于/cgi-bin/cstecgi.cgi文件的setSmartQosCfg函数中,由于对参数qos_up_bw缺乏严格的过滤,导致攻击者可注入恶意命令。攻击者需低权限且无需用户交互即可远程利用此漏洞,可能导致机密性、完整性及可用性受损。
该漏洞的核心原理是典型的操作系统命令注入。在Totolink A3300R路由器的固件代码中,/cgi-bin/cstecgi.cgi充当CGI网关,负责处理前端发来的各种配置请求。当请求动作function为setSmartQosCfg时,后端程序会解析数据中的qos_up_bw参数,该参数本应表示上行带宽数值。然而,开发人员未对该参数进行严格的输入验证,直接将其拼接到系统命令字符串中,并调用了类似system()或popen()的高危函数执行。攻击者利用这一缺陷,可以在带宽数值后追加分号(;)、管道符(|)等Shell连接符,从而强制路由器执行额外的任意系统指令。由于攻击复杂度低且无需用户交互,攻击者一旦通过网络触达该接口,即可获取设备控制权。