Description
Nginx UI is a web user interface for the Nginx web server. From 2.0.0 until 2.5.0, Nginx UI accepts the Node.Secret master credential through the node_secret query parameter in HTTP and WebSocket authentication paths instead of requiring the X-Node-Secret header. The credential can consequently appear in access logs, proxy logs, browser history, Referer headers, configuration URLs, and deployment environment data. A party that obtains the secret can bypass normal password, JWT, session, and second-factor checks and obtain persistent administrative API access, including access to configuration and secret material. This issue is fixed in version 2.5.0.
Published: 2026-10-09
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Credential Exposure leading to Administrative API Access
Action: Immediate Patch
AI Analysis

Impact

Nginx UI versions 2.0.0 through 2.5.0 incorrectly allow the master credential to be transmitted via the node_secret query parameter in HTTP and WebSocket authentication paths instead of the intended X-Node-Secret header. This flaw exposes the credential in logs, browser history, Referer headers, configuration URLs, and deployment environment data, making it trivially visible to anyone with access to those logs or to the network traffic. An attacker who obtains the secret can bypass password, JWT, session, and second‑factor checks, and gain persistent administrative API access, including the ability to read and modify configuration and secret material. The weakness is categorized as CWE‑312 (Cleartext Storage of Sensitive Information) and CWE‑598 (Information Exposure Through Log Files).

Affected Systems

The affected vendor is 0xJacky with the product Nginx UI. All releases from version 2.0.0 up to and including 2.5.0 are vulnerable; the issue was fixed in version 2.5.0.

Risk and Exploitability

With a CVSS score of 8.8 the vulnerability is considered high risk. The EPSS score is not available; it is not listed in the CISA KEV catalog. The likely attack vector is a remote attacker leveraging a crafted URL containing the node_secret parameter. An attacker can retrieve the secret from any server or client that logs the URL or examines request traffic, and then use the permanent credential to gain administrative control without further authentication.

Generated by OpenCVE AI on October 9, 2026 at 16:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Nginx UI to version 2.5.0 or later, which removes the node_secret query parameter and uses the proper header method.
  • If an upgrade is not immediately possible, modify the application’s authentication endpoints to reject node_secret query parameters and enforce header‑only credential transmission.
  • Review and revise logging configurations to ensure that URLs, request headers, and query strings are sanitized or excluded from logs to prevent accidental exposure of credentials.

Generated by OpenCVE AI on October 9, 2026 at 16:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-pvgv-gcp7-v38g Nginx UI: Node Secret Credential Exposure via URL Query Parameter
History

Tue, 20 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Nginxui
Nginxui nginx Ui
CPEs cpe:2.3:a:nginxui:nginx_ui:*:*:*:*:*:*:*:*
Vendors & Products Nginxui
Nginxui nginx Ui

Fri, 09 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 09 Oct 2026 17:00:00 +0000

Type Values Removed Values Added
First Time appeared 0xjacky
0xjacky nginx-ui
Vendors & Products 0xjacky
0xjacky nginx-ui

Fri, 09 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description Nginx UI is a web user interface for the Nginx web server. From 2.0.0 until 2.5.0, Nginx UI accepts the Node.Secret master credential through the node_secret query parameter in HTTP and WebSocket authentication paths instead of requiring the X-Node-Secret header. The credential can consequently appear in access logs, proxy logs, browser history, Referer headers, configuration URLs, and deployment environment data. A party that obtains the secret can bypass normal password, JWT, session, and second-factor checks and obtain persistent administrative API access, including access to configuration and secret material. This issue is fixed in version 2.5.0.
Title Nginx UI: Node Secret Credential Exposure via URL Query Parameter
Weaknesses CWE-312
CWE-598
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

0xjacky Nginx-ui
Nginxui Nginx Ui
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-09T17:57:31.880Z

Reserved: 2026-10-08T21:23:59.820Z

Link: CVE-2026-107807

cve-icon Vulnrichment

Updated: 2026-10-09T17:57:11.989Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-09T16:17:25.087

Modified: 2026-10-20T15:27:19.727

Link: CVE-2026-107807

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T16:45:09Z

Weaknesses
  • CWE-312

    Cleartext Storage of Sensitive Information

  • CWE-598

    Use of HTTP Request With Sensitive Query String