跳到正文
原文
GitHub 安全公告·本站收录· 原文发表精选关注度39

Nginx UI 的 MCP 工具 nginx_config_add 跳过指令校验,已认证调用者可在官方镜像上注入 nginx 指令实现 RCE

Nginx UI: MCP nginx_config_add skips config directive validation → authenticated nginx directive injection (RCE on the official image)

AI 导读

Nginx UI 的 MCP 工具 nginx_config_add 未调用配置校验函数,已认证的 MCP 调用者或经提示注入诱导的 Agent 可注入被其他写入路径拦截的 nginx 指令。该项目 2026 年 4 月的加固提交为 api/config/add.go、api/config/modify.go 和 mcp/config/config_modify.go 接入了 ValidateConfigFile,唯独漏掉 mcp/config/config_add.go。该漏洞影响 1.9.10-0.20260703131214-23d1934099b0 之前的版本,已在 1.9.10-0.20260703131214 修复。

推荐理由

公告给出了 MCP 配置写入工具漏掉指令校验的完整利用链,可帮助部署 Nginx UI 的团队检查同类工具调用路径是否也缺校验。

阅读原文github.com