0xJacky nginx-ui

44 published vulnerabilities name this product.

As the CNAs write it in their CVE records (vendor and product); the versions are theirs.

CVEVulnerable versionsTitleSeverityPublishedEPSSExploitation
CVE-2026-84312< 2.4.1Nginx UI: Casdoor SSO callback uses a constant `state` parameter (login CSRF)HIGH 7.10.2 %
CVE-2026-84360< 2.4.1Nginx UI: OTP secure-session step-up can be bypassed via MCP configuration toolsHIGH 8.10.4 %
CVE-2026-84316< 2.4.1Nginx UI: nginx config directive denylist (ValidateConfigFile) is bypassable via same-line ";" separation → authenticated directive injec…HIGH 8.80.5 %
CVE-2026-84319< 2.4.1Nginx UI: MCP configuration tools bypass restricted directive validation and allow secondary authenticated users to execute NJS in Nginx …HIGH 8.30.3 %
CVE-2026-84317< 2.4.1Nginx UI: MCP nginx_config_add skips config directive validation → authenticated nginx directive injection (RCE on the official image)HIGH 8.80.5 %
CVE-2026-84313< 2.4.1Nginx UI: TOTP / passkey enrolment requires no re-authentication, enabling persistent account takeoverHIGH 8.80.5 %
CVE-2026-84321< 2.4.1Nginx UI: Standalone short tokens survive administrative revocation in cache and authenticate again after account re-enableMEDIUM 5.40.2 %
CVE-2026-84314< 2.4.1Nginx UI: Account Takeover via Missing `RequireSecureSession` on User Management EndpointHIGH 8.70.4 %
CVE-2026-84320< 2.4.3Nginx UI: Auto backup name allows path traversal outside validated storage pathMEDIUM 6.30.2 %
CVE-2026-84318>= 2.0.0-rc.6, < 2.4.1Nginx UI: MCP `nginx_config_add` Bypasses Directive Validation — Authenticated RCEHIGH 8.80.8 %
CVE-2026-84315< 2.4.1Nginx UI OTP secure-session step-up is missing on sensitive mutation routesHIGH 8.30.3 %
CVE-2026-107813>= 2.0.0, < 2.5.0Nginx UI: Incomplete fix of CVE-2026-84315 - the api/cluster router was not - wrapped in RequireSecureSession, so those sensitive mutati…HIGH 8.80.3 %
CVE-2026-107812>= 2.0.0, < 2.5.0Nginx UI: Self-upgrade runs an unsigned binary verified only by a same-origin digest → RCE via a compromised mirror or MITMHIGH 7.50.2 %
CVE-2026-107811>= 2.0.0, < 2.5.00xJacky/nginx-ui /api/nodes Leaks Cluster Node Tokens and Allows Cross-Node Impersonation as initUserHIGH 8.80.4 %
CVE-2026-107810>= 2.0.0, < 2.5.0Nginx UI: Backup restore follows crafted symlinks into the live Nginx configuration path before restore flags are appliedHIGH 8.10.4 %
CVE-2026-107809>= 2.0.0, < 2.5.0Nginx-UI AuthRequired token cookie fallback enables CSRF against management APIsHIGH 8.80.2 %
CVE-2026-107808>= 2.0.0, < 2.5.0Nginx UI: Authentication bypass: password login does not enforce a passkey-only second factor (2FA bypass)HIGH 8.10.4 %
CVE-2026-107807>= 2.0.0, < 2.5.0Nginx UI: Node Secret Credential Exposure via URL Query ParameterHIGH 8.80.3 %
CVE-2026-107806>= 2.3.8, < 2.5.0Nginx UI: Authenticated Remote Code Execution via Backup Restore App Config OverwriteCRITICAL 9.40.6 %
CVE-2026-107805>= 2.5.0, < 2.6.0Nginx UI: Unauthenticated signed-request body staging can exhaust temporary storageHIGH 7.50.5 %
CVE-2026-107804>= 2.2.0, < 2.6.0Nginx UI: Bundled reverse proxy can bypass IP allowlists and enable shared login lockoutMEDIUM 5.30.2 %
CVE-2026-44015<= 2.3.4Nginx UI: Server-Side Request Forgery (SSRF) via Cluster Proxy Middleware Allows Access to Internal ServicesCRITICAL 9.90.3 %
CVE-2026-42238< 2.3.8Unauthenticated Remote Code Execution via Backup Restore in nginx-uiCRITICAL 9.01.0 %
CVE-2026-42223< 2.3.8nginx-ui: Settings API Exposes Protected SecretsMEDIUM 6.50.3 %
CVE-2026-42222= 2.3.5nginx-ui: Unauthenticated first-boot instance claim via POST /api/install allows remote bootstrap takeoverCRITICAL 9.80.3 %
CVE-2026-42221>= 2.0.0, < 2.3.8nginx-ui: Unauthenticated First-Run Installer Allows Remote Initial Admin ClaimCRITICAL 9.81.3 %
CVE-2026-42220< 2.3.8nginx-ui: Authenticated settings disclosure exposes node.secret and enables trusted-node authentication abuse, backup exfiltration, and r…MEDIUM 6.50.3 %
CVE-2026-34403< 2.3.5Nginx-UI vulnerable to Cross-Site WebSocket Hijacking (CSWSH) via missing origin validation on all WebSocket endpointsMEDIUM 5.50.2 %
CVE-2026-33031< 2.3.4Nginx-UI: Disabled users retain full API access through previously issued bearer tokensHIGH 8.60.3 %
CVE-2026-33026< 2.3.4nginx-ui Backup Restore Allows Tampering with Encrypted BackupsCRITICAL 9.40.3 %
CVE-2026-33027< 2.3.4Nginx UI: Improper Path Validation Allows Recursive Deletion of the Nginx Configuration DirectoryMEDIUM 6.90.4 %
CVE-2026-33028< 2.3.4Nginx UI: Race Condition Leads to Persistent Data Corruption and Service CollapseHIGH 7.10.6 %
CVE-2026-33029< 2.3.4Nginx UI: DoS via Negative Integer Input in Logrotate IntervalMEDIUM 6.91.0 %
CVE-2026-33030<= 2.3.3Nginx UI: Unencrypted Storage of DNS API Tokens and ACME Private KeysCRITICAL 9.90.3 %
CVE-2026-33032<= 2.3.5Nginx UI: Unauthenticated MCP Endpoint Allows Remote Nginx TakeoverCRITICAL 9.835 %
CVE-2026-27944< 2.3.3Nginx UI: Unauthenticated Backup Download with Encryption Key DisclosureCRITICAL 9.823 %
CVE-2024-49368< 2.0.0-beta.36Unchecked logrotate settings lead to arbitrary command executionHIGH 8.928 %
CVE-2024-49367< 2.0.0-beta.36Nginx UI's log path can be controlledMEDIUM 5.50.6 %
CVE-2024-49366< 2.0.0-beta.36Nginx UI's json field can construct a directory traversal payload, causing arbitrary files to be writtenHIGH 7.70.6 %
CVE-2024-23828< v2.0.0.beta.12Nginx-UI authenticated RCE through injecting into the application config via CRLFHIGH 8.81.1 %
CVE-2024-23827< 2.0.0.beta.12Nginx-UI arbitrary file write through the Import Certificate featureCRITICAL 9.80.7 %
CVE-2024-22198< 2.0.0.beta.9Authenticated (user role) arbitrary command execution by modifying `start_cmd` setting (GHSL-2023-268)HIGH 8.84.1 %
CVE-2024-22196< 2.0.0.beta.9Authenticated (user role) SQL injection in `OrderAndPaginate` (GHSL-2023-270)HIGH 7.00.6 %
CVE-2024-22197< 2.0.0.beta.9Authenticated (user role) remote command execution by modifying `nginx` settings (GHSL-2023-269)HIGH 8.81.5 %