CVE-2026-84315 in Nginx UIinfo

Summary

by MITRE • 10/13/2026

Nginx UI is a web user interface for the Nginx web server. Prior to 2.4.1, Nginx UI does not apply RequireSecureSession to multiple authenticated mutation routes even though OTP-enabled users are expected to present a fresh X-Secure-Session-ID for sensitive actions. A stolen authenticated session can therefore create or alter automatic backups, DNS credentials and records, certificates and ACME users, Nginx control settings, and site or stream automation without completing the OTP or passkey step-up. This issue is fixed in version 2.4.1.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 10/13/2026

The vulnerability identified in Nginx UI prior to version 2.4.1 represents a critical authentication bypass flaw within the web-based management interface for the Nginx reverse proxy and load balancer. The core of this issue lies in an inconsistent implementation of multi-factor authentication requirements across different API endpoints. While certain sensitive operations correctly enforced strict session validation, other authenticated mutation routes failed to apply the RequireSecureSession directive. This architectural inconsistency means that while some actions demanded a fresh X-Secure-Session-ID from users with One-Time Password enabled accounts, others did not verify this additional layer of security during state-changing operations.

From a technical perspective, the flaw allows an attacker who has obtained valid authentication credentials or hijacked an active session to bypass the intended step-up authentication mechanism. Normally, when OTP is enabled for a user account, any sensitive administrative action should require re-authentication via a time-based one-time password or passkey to confirm the identity of the actor in real-time. However, because specific mutation routes did not enforce this requirement, an attacker can leverage a stolen session token to execute privileged commands without ever presenting the secondary authentication factor. This effectively reduces multi-factor authentication to single-factor authentication for these specific endpoints, undermining the security posture intended by the configuration.

The operational impact of this vulnerability is severe due to the high-privilege nature of the actions that can be performed. An attacker with a stolen session can create or alter automatic backups, potentially leading to data exfiltration or ransomware-style manipulation if backup integrity is compromised. Furthermore, they can modify DNS credentials and records, which could redirect traffic to malicious servers for phishing or man-in-the-middle attacks. The ability to manipulate certificates and ACME users allows an attacker to issue fraudulent SSL/TLS certificates, enabling them to impersonate the server in encrypted communications without detection by clients verifying certificate validity. Additionally, altering Nginx control settings and site or stream automation configurations can disrupt service availability, alter routing logic, or expose internal services that were previously restricted.

This vulnerability aligns with CWE-287, which describes Improper Authentication, specifically where the system fails to adequately verify identity during critical operations despite having authentication mechanisms in place. In terms of offensive security frameworks, this flaw facilitates ATT&CK technique T1078, Valid Accounts, as it allows an attacker to maintain persistence and privilege escalation using stolen credentials without triggering additional verification steps that would typically alert administrators or block the intrusion. The lack of consistent enforcement across mutation routes creates a predictable attack surface for automated exploitation tools targeting administrative interfaces.

To mitigate this risk, organizations running Nginx UI versions prior to 2.4.1 must upgrade immediately to version 2.4.1 or later, where the RequireSecureSession directive is correctly applied to all authenticated mutation routes regardless of their specific function. Until an upgrade can be performed, administrators should consider restricting access to the Nginx UI interface through network-level controls such as IP whitelisting or VPN requirements to reduce the likelihood of session hijacking. Additionally, enabling comprehensive logging and monitoring for administrative actions can help detect unauthorized changes resulting from this vulnerability in real-time. Regular rotation of API tokens and strict enforcement of session timeouts further reduces the window of opportunity for attackers leveraging stolen sessions.

Responsible

GitHub M

Reservation

09/01/2026

Disclosure

10/13/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Interested in the pricing of exploits?

See the underground prices here!