CVE-2026-4497Totolink WA300 5.2cu.7112_B20190227 版本的 Web 接口 /cgi-bin/cstecgi.cgi 组件中 recvUpgradeNewFw 函数存在严重的操作系统命令注入漏洞。由于该函数未能正确过滤用户提供的输入数据,攻击者无需任何身份认证即可构造恶意 HTTP 数据包。利用此漏洞,攻击者可在目标系统上远程执行任意操作系统命令,导致机密性、完整性和可用性受损。目前该漏洞利用代码及细节已公开,对未打补丁的设备构成极高安全风险。
该漏洞具体存在于 Totolink WA300 路由器固件版本的 Web 管理接口中。受损的文件 `/cgi-bin/cstecgi.cgi` 包含一个名为 `recvUpgradeNewFw` 的函数,该函数设计用于处理固件升级及相关的文件接收操作。在实现过程中,开发人员未对传入的参数(例如文件名或路径参数)进行严格的边界检查和安全过滤,直接将其传递给了底层的系统调用函数(如 `system()`)。攻击者可以利用这一疏忽,通过发送特制的 POST 请求,在参数中插入 Shell 元字符(如 `;`、`|` 或 `` ` ``),从而拼接并执行任意的操作系统命令。考虑到该 CGI 接口无需用户登录即可访问(PR:N),且通常以 root 权限运行,攻击者一旦利用成功,便能完全接管设备。