Use of GET Request Method With Sensitive Query Strings in nginx-ui - #VU142597
Published: August 14, 2026
Vulnerability details
The vulnerability allows a remote user to disclose sensitive information and escalate privileges.
The vulnerability exists due to use of get request method with sensitive query strings in isTrustedNodeRequest() in internal/middleware/websocket_origin.go when authenticating cluster nodes over WebSocket using the node_secret query parameter. A remote user can read exposed nginx access logs through the log-reading API and extract the node secret to disclose sensitive information and escalate privileges.
The issue can lead to bypass of WebSocket authentication and origin checks, and the log access endpoints require only a valid user token without additional role-based restrictions.