Skip to main content

Nginx UI CVE-2026-44015

CRITICAL
Server-Side Request Forgery (SSRF) (CWE-918)
2026-05-12 GitHub_M GHSA-wr32-99hh-6f35
9.9
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Nginx UI as any user
  2. Delivery
    Read node_secret via GET /api/settings
  3. Exploit
    Create cluster node pointing to internal URL
  4. Execution
    Replay request with X-Node-ID header
  5. Persist
    Proxy middleware forwards to internal address
  6. Impact
    Steal cloud metadata/IAM credentials or reach internal services

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated Nginx UI account (CVSS PR:L; the advisory states any authenticated user suffices) and that the attacker can reach GET /api/settings to obtain node_secret and POST /api/nodes to create a cluster node - both described as accessible to authenticated users with no special non-default configuration. The cluster Proxy middleware performs no validation or allowlisting of the node URL, so no feature needs to be specially enabled. The main limiting factor is authentication (not unauthenticated); no user interaction is needed (UI:N), and exploitation affects Nginx UI 2.3.4 and earlier. No vendor-fixed version is available, so the evidence provides no patch to apply as a mitigation.

Impact

Signals diverge sharply. The input CVSS is 9.9 with vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, and the vuln.today decision label is act_now, yet EPSS is only 0.03% (8th percentile), there is no CISA KEV listing, and SSVC rates Exploitation as poc, Automatable as no, and Technical Impact as only partial. So this is not confirmed widespread exploitation - the act_now label and 9.9 score are driven by the critical technical outcome and the fact that the vendor advisory explicitly chains this SSRF with a companion njs code-injection advisory to complete an RCE path, not by observed mass exploitation. The CVSS vector contains PR:L, so exploitation is authenticated (any authenticated user, per the advisory), which meaningfully limits exposure compared to a fully unauthenticated flaw; SSVC Automatable:no is consistent with that multi-step, authenticated prerequisite. The partial SSVC technical impact somewhat contrasts with the C:H/I:H/A:H and S:C in the supplied vector. Treat this as a genuine high priority for any internet-exposed or multi-tenant Nginx UI instance - low EPSS reflects limited current scanning/targeting, not low severity, and it should not be read as safe. A key aggravating factor is that the evidence states the package is not yet patched, so no vendor fix version exists to apply.

Exploit ScenarioDerived

An authenticated Nginx UI user reads the node_secret from GET /api/settings, creates a cluster node via POST /api/nodes pointing at an internal URL (e.g. http://127.0.0.1 or the cloud metadata endpoint 169.254.169.254), then replays an API request carrying the X-Node-ID header so the Proxy middleware forwards it to that internal address. This lets the attacker reach localhost/internal-only services and steal cloud IAM credentials from the metadata service. The GHSA advisory includes a working Python PoC demonstrating these exact steps.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Oct 26, 2026

Server-side request forgery in Nginx UI through 2.3.4 lets any authenticated user redirect API requests to an attacker-chosen internal URL, exposing localhost-bound services, internal networks, and cloud metadata endpoints to credential theft and reconnaissance. The flaw requires a valid Nginx UI account and use of the cluster-node proxy path; the independent assessment rates confidentiality high, integrity low, and availability none. No vendor-fixed version is listed, a public PoC reference exists but is not verified as working exploit code, KEV does not list it, EPSS is 0.03% (8th percentile), and the vuln.today priority is act_now.

Earlier versions of this analysis (1)
v1 Jul 23, 2026 - 19:22 CVSS 8.5

Server-Side Request Forgery in Nginx UI (0xJacky/nginx-ui) version 2.3.4 and earlier lets any authenticated user coerce the server into making requests to arbitrary internal destinations. By reading the shared node_secret from GET /api/settings, registering a malicious cluster node via POST /api/nodes, and then setting the X-Node-ID header, an attacker makes the Proxy middleware forward requests to attacker-chosen addresses such as 127.0.0.1, internal networks, or cloud metadata endpoints. Publicly available exploit code exists and the flaw can be chained with a separate njs code-injection advisory to reach full RCE, though EPSS remains very low (0.03%, 8th percentile) and it is not listed in CISA KEV.

RemediationAI

No vendor-released patch identified at time of analysis; the advisory lists no fixed version, so upgrading is not yet an available fix. Monitor https://github.com/0xJacky/nginx-ui/security/advisories/GHSA-wr32-99hh-6f35 and https://vuldb.com/vuln/363424 for a patched release. Until then, restrict Nginx UI accounts to trusted administrators because the advisory states any authenticated user can read node_secret and create cluster nodes; this reduces the attacker pool but does not remove the flaw for those accounts. If cluster proxying is not needed, block POST /api/nodes and strip the X-Node-ID header at a reverse proxy, accepting that legitimate cluster-node proxy requests will stop working. Egress-filter the Nginx UI host or container so it cannot reach 169.254.169.254 and unnecessary private/internal ranges, with the trade-off that legitimate node-to-node and local nginx management traffic may need explicit allowlisting.

Affected Packages

go github.com/0xjacky/nginx-ui no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in go

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CVE-2026-44015 is CWE-918 SSRF in Nginx UI, a Go-based web interface for nginx. According to the GHSA advisory, the Proxy middleware in internal/middleware/proxy.go intercepts API requests carrying an X-Node-ID header and forwards them to the URL stored on the corresponding cluster node. An authenticated user can read node_secret from GET /api/settings, create a node via POST /api/nodes with a URL such as http://127.0.0.1:51820 or http://169.254.169.254/latest/meta-data/, then send any API request with X-Node-ID to make the server issue the request to that internal address; the advisory states the node URL is not validated or allowlisted for external addresses. The CPE cpe:2.3:a:0xjacky:nginx-ui:*:*:*:*:*:*:*:* covers the affected product line. The assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N reflects network reachability, low privileges, no user interaction, scope change, high confidentiality impact, low integrity impact, and no availability impact; the advisory also describes using this SSRF in a chain with a separate njs code-injection issue to reach an internal-only nginx port, but RCE is not the assessed impact of this CVE alone.

Know when Nginx Ui gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 8.5 HIGH

Authenticated-but-any user gives PR:L with AV:N/AC:L/UI:N; SSRF to internal/metadata services crosses a trust boundary (S:C) and discloses credentials (C:H), with limited integrity via forwarded requests (I:L) and no direct availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:L/SI:N/SA:N
SUSE CRITICAL

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Updated
Oct 26, 2026 - 14:44 vuln.today
v2 - CVSS changed
Severity Changed
Oct 26, 2026 - 14:38 NVD
HIGH CRITICAL
CVSS changed
Oct 26, 2026 - 14:38 NVD
8.5 (HIGH) 9.9 (CRITICAL)
CVE Published
May 12, 2026 - 20:49 nvd
HIGH 8.5

DescriptionNVD

Nginx UI is a web user interface for the Nginx web server. In 2.3.4 and earlier, an authenticated user can perform Server-Side Request Forgery (SSRF) by creating a cluster node pointing to an arbitrary internal URL and then sending API requests with the X-Node-ID header. The Proxy middleware forwards these requests to the attacker-specified internal address, bypassing network segmentation and enabling access to services bound to localhost or internal networks.

Executive ViewAI

Why It Matters

CVE-2026-44015 is a critical server-side request forgery vulnerability in Nginx UI (through version 2.3.4) that allows any authenticated user to pivot into internal networks and cloud metadata endpoints, potentially leading to credential theft and sensitive data exposure. While exploitation requires a valid account, the organizational impact is high because a single compromised low-privilege user could breach the internal environment. Leadership should care due to the risk of lateral movement and data compromise if Nginx UI is exposed to any non-trusted users.

Business Impact: High
Compensating Controls

Restrict Nginx UI access to trusted users and networks; block outbound requests to internal IPs and metadata endpoints via WAF or reverse proxy; monitor for anomalous proxy requests; enforce least privilege on user accounts.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
Prevalence
Medium
popular open-source self-hosted nginx management web UI, not core infrastructure
Threat Intel
1
1 source
Data Quality
7 sources
Confidence: High
NVD CVE.org EPSS Vulnrichment GHSA Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Affected Products (CPE)NVD

cpe:2.3:a:0xjacky:nginx-ui:*:*:*:*:*:*:*:*
CVE-2024-49368 HIGH POC
8.9 Oct 21

Nginx UI is a web user interface for the Nginx web server. Rated high severity (CVSS 8.9), this vulnerability is remotel

CVE-2026-27944 CRITICAL POC
9.8 Mar 05

Unauthenticated backup download and RCE in Nginx UI before 2.3.3. EPSS 1.0%. PoC available.

CVE-2026-42221 CRITICAL POC
9.8 May 04

Unauthenticated attackers who can reach a fresh, uninitialized Nginx UI instance before version 2.3.8 during its first-r

CVE-2024-49366 HIGH POC
7.7 Oct 21

Nginx UI is a web user interface for the Nginx web server. Rated high severity (CVSS 7.7), this vulnerability is remotel

CVE-2026-42223 MEDIUM POC
6.5 May 04

nginx-ui versions prior to 2.3.8 expose 40+ protected configuration fields through the GetSettings API to authenticated

CVE-2026-42220 MEDIUM POC
6.5 May 04

nginx-ui prior to version 2.3.8 exposes sensitive configuration values including node.secret via an authenticated GET /a

CVE-2026-42222 CRITICAL
9.8 May 04

Unauthenticated bootstrap takeover in Nginx UI 2.3.5: any remote client that can reach a still-uninitialized instance du

CVE-2024-23827 CRITICAL
9.8 Jan 29

Nginx-UI is a web interface to manage Nginx configurations. Rated critical severity (CVSS 9.8), this vulnerability is re

CVE-2026-107806 CRITICAL
9.4 Oct 09

Authenticated administrators of Nginx UI releases 2.3.8 through 2.4.x can achieve remote code execution on the host by a

CVE-2026-42238 CRITICAL
9.0 May 04

Remote code execution as root in nginx-ui versions before 2.3.8 via unauthenticated backup restore within 10-minute star

CVE-2026-84318 HIGH
8.8 Oct 12

Configuration-validation bypass in Nginx UI (versions 2.0.0-rc.6 through 2.4.0) lets an authenticated low-privilege user

CVE-2026-84313 HIGH
8.8 Oct 12

Nginx UI installations before 2.4.1 expose two account-security endpoints, POST /api/otp_enroll and POST /api/finish_pas

Vendor StatusVendor

SUSE

Severity: Critical
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy