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