CVE-2026-42238
严重已发布
nginx-ui 中通过备份恢复功能实现未认证远程代码执行
- 已发布
- 2026年5月4日
- 已更新
- 2026年5月5日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月8日
初级CVSS
9.0/ 10严重
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X0.8%
低 · 未来 30 天
- 百分位
- 53.5%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Nginx UI 是 Nginx Web 服务器的 Web 用户界面。在 2.3.8 版本之前,nginx-ui 暴露了一个备份恢复端点(POST /api/restore),在任意全新安装中,该端点在进程启动后的前 10 分钟内完全无需认证。未认证的远程攻击者可以上传特制的备份归档文件,从而覆盖应用程序的配置文件(app.ini)和 SQLite 数据库。由于攻击者控制着恢复后的 app.ini,他们可以向 TestConfigCmd 设置中注入任意操作系统命令。应用程序自动重启以应用恢复后的配置之后,单个后续请求就会以运行 nginx-ui 的用户身份触发该命令——在 Docker 部署中该用户通常为 root。此问题已在 2.3.8 版本中修复。
来源
1基于 Docker 的实验室环境,用于验证并利用 nginx-ui 中的两个未认证 API 漏洞(CVE-2026-42221、CVE-2026-42238),包含补丁版本对比及教学性分析文档。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。