Critical nginx-ui Flaw (CVE-2026-33032) Enables Nginx Server Takeover

· Original article ↗

Summary

CVE-2026-33032 lets unauthenticated attackers use nginx-ui’s MCP endpoint to take over Nginx servers. The article reports in-the-wild exploitation and describes a chain involving CVE-2026-27944; nginx-ui 2.3.4 addresses the issue.

Key points

  • CVE-2026-33032 is an authentication bypass affecting nginx-ui’s /mcp_message endpoint, which relies on IP filtering and has an empty, effectively allow-all default whitelist.
  • The described exploit uses a GET request to /mcp to obtain a session ID, followed by a POST request to /mcp_message to execute commands.
  • CVE-2026-27944 reportedly exposes backups through /api/backup, including node_secret, credentials, SSL private keys, and Nginx configuration files; node_secret can be used to authenticate MCP sessions.
  • The article reports that security monitoring sources observed exploitation attempts in the wild after disclosure.
  • Successful exploitation could let attackers modify configurations, restart or reload Nginx services, and potentially intercept traffic or capture administrator credentials.
  • Internet scanning services reportedly found approximately 2,689 publicly exposed nginx-ui instances.
  • The maintainers released nginx-ui 2.3.4 to address the issue. Recommended mitigations include requiring authentication on /mcp_message, using deny-by-default IP allowlisting, restricting network access, and disabling MCP where possible.

Article Details

Vulnerability Types
  • Authentication bypass
  • Unauthenticated exposure of sensitive backup data
Severity
Critical (CVSS 9.8)
Exploitation Status
active
Exploit Availability
unknown
Patch Status
available
Workarounds
  • Enforce authentication on the /mcp_message endpoint.
  • Change IP allowlisting from the default allow-all behavior to deny-by-default.
  • Restrict network access to trusted sources.
  • Disable MCP functionality where possible.

MITRE ATT&CK

CVE

People

Products

Countries

Related Articles