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.
| CVE | Vulnerable versions | Title | Severity | Published | EPSS | Exploitation |
|---|---|---|---|---|---|---|
| CVE-2026-84312 | < 2.4.1 | Nginx UI: Casdoor SSO callback uses a constant `state` parameter (login CSRF) | HIGH 7.1 | 0.2 % | ||
| CVE-2026-84360 | < 2.4.1 | Nginx UI: OTP secure-session step-up can be bypassed via MCP configuration tools | HIGH 8.1 | 0.4 % | ||
| CVE-2026-84316 | < 2.4.1 | Nginx UI: nginx config directive denylist (ValidateConfigFile) is bypassable via same-line ";" separation → authenticated directive injec… | HIGH 8.8 | 0.5 % | ||
| CVE-2026-84319 | < 2.4.1 | Nginx UI: MCP configuration tools bypass restricted directive validation and allow secondary authenticated users to execute NJS in Nginx … | HIGH 8.3 | 0.3 % | ||
| CVE-2026-84317 | < 2.4.1 | Nginx UI: MCP nginx_config_add skips config directive validation → authenticated nginx directive injection (RCE on the official image) | HIGH 8.8 | 0.5 % | ||
| CVE-2026-84313 | < 2.4.1 | Nginx UI: TOTP / passkey enrolment requires no re-authentication, enabling persistent account takeover | HIGH 8.8 | 0.5 % | ||
| CVE-2026-84321 | < 2.4.1 | Nginx UI: Standalone short tokens survive administrative revocation in cache and authenticate again after account re-enable | MEDIUM 5.4 | 0.2 % | ||
| CVE-2026-84314 | < 2.4.1 | Nginx UI: Account Takeover via Missing `RequireSecureSession` on User Management Endpoint | HIGH 8.7 | 0.4 % | ||
| CVE-2026-84320 | < 2.4.3 | Nginx UI: Auto backup name allows path traversal outside validated storage path | MEDIUM 6.3 | 0.2 % | ||
| CVE-2026-84318 | >= 2.0.0-rc.6, < 2.4.1 | Nginx UI: MCP `nginx_config_add` Bypasses Directive Validation — Authenticated RCE | HIGH 8.8 | 0.8 % | ||
| CVE-2026-84315 | < 2.4.1 | Nginx UI OTP secure-session step-up is missing on sensitive mutation routes | HIGH 8.3 | 0.3 % | ||
| CVE-2026-107813 | >= 2.0.0, < 2.5.0 | Nginx UI: Incomplete fix of CVE-2026-84315 - the api/cluster router was not - wrapped in RequireSecureSession, so those sensitive mutati… | HIGH 8.8 | 0.3 % | ||
| CVE-2026-107812 | >= 2.0.0, < 2.5.0 | Nginx UI: Self-upgrade runs an unsigned binary verified only by a same-origin digest → RCE via a compromised mirror or MITM | HIGH 7.5 | 0.2 % | ||
| CVE-2026-107811 | >= 2.0.0, < 2.5.0 | 0xJacky/nginx-ui /api/nodes Leaks Cluster Node Tokens and Allows Cross-Node Impersonation as initUser | HIGH 8.8 | 0.4 % | ||
| CVE-2026-107810 | >= 2.0.0, < 2.5.0 | Nginx UI: Backup restore follows crafted symlinks into the live Nginx configuration path before restore flags are applied | HIGH 8.1 | 0.4 % | ||
| CVE-2026-107809 | >= 2.0.0, < 2.5.0 | Nginx-UI AuthRequired token cookie fallback enables CSRF against management APIs | HIGH 8.8 | 0.2 % | ||
| CVE-2026-107808 | >= 2.0.0, < 2.5.0 | Nginx UI: Authentication bypass: password login does not enforce a passkey-only second factor (2FA bypass) | HIGH 8.1 | 0.4 % | ||
| CVE-2026-107807 | >= 2.0.0, < 2.5.0 | Nginx UI: Node Secret Credential Exposure via URL Query Parameter | HIGH 8.8 | 0.3 % | ||
| CVE-2026-107806 | >= 2.3.8, < 2.5.0 | Nginx UI: Authenticated Remote Code Execution via Backup Restore App Config Overwrite | CRITICAL 9.4 | 0.6 % | ||
| CVE-2026-107805 | >= 2.5.0, < 2.6.0 | Nginx UI: Unauthenticated signed-request body staging can exhaust temporary storage | HIGH 7.5 | 0.5 % | ||
| CVE-2026-107804 | >= 2.2.0, < 2.6.0 | Nginx UI: Bundled reverse proxy can bypass IP allowlists and enable shared login lockout | MEDIUM 5.3 | 0.2 % | ||
| CVE-2026-44015 | <= 2.3.4 | Nginx UI: Server-Side Request Forgery (SSRF) via Cluster Proxy Middleware Allows Access to Internal Services | CRITICAL 9.9 | 0.3 % | ||
| CVE-2026-42238 | < 2.3.8 | Unauthenticated Remote Code Execution via Backup Restore in nginx-ui | CRITICAL 9.0 | 1.0 % | ||
| CVE-2026-42223 | < 2.3.8 | nginx-ui: Settings API Exposes Protected Secrets | MEDIUM 6.5 | 0.3 % | ||
| CVE-2026-42222 | = 2.3.5 | nginx-ui: Unauthenticated first-boot instance claim via POST /api/install allows remote bootstrap takeover | CRITICAL 9.8 | 0.3 % | ||
| CVE-2026-42221 | >= 2.0.0, < 2.3.8 | nginx-ui: Unauthenticated First-Run Installer Allows Remote Initial Admin Claim | CRITICAL 9.8 | 1.3 % | ||
| CVE-2026-42220 | < 2.3.8 | nginx-ui: Authenticated settings disclosure exposes node.secret and enables trusted-node authentication abuse, backup exfiltration, and r… | MEDIUM 6.5 | 0.3 % | ||
| CVE-2026-34403 | < 2.3.5 | Nginx-UI vulnerable to Cross-Site WebSocket Hijacking (CSWSH) via missing origin validation on all WebSocket endpoints | MEDIUM 5.5 | 0.2 % | ||
| CVE-2026-33031 | < 2.3.4 | Nginx-UI: Disabled users retain full API access through previously issued bearer tokens | HIGH 8.6 | 0.3 % | ||
| CVE-2026-33026 | < 2.3.4 | nginx-ui Backup Restore Allows Tampering with Encrypted Backups | CRITICAL 9.4 | 0.3 % | ||
| CVE-2026-33027 | < 2.3.4 | Nginx UI: Improper Path Validation Allows Recursive Deletion of the Nginx Configuration Directory | MEDIUM 6.9 | 0.4 % | ||
| CVE-2026-33028 | < 2.3.4 | Nginx UI: Race Condition Leads to Persistent Data Corruption and Service Collapse | HIGH 7.1 | 0.6 % | ||
| CVE-2026-33029 | < 2.3.4 | Nginx UI: DoS via Negative Integer Input in Logrotate Interval | MEDIUM 6.9 | 1.0 % | ||
| CVE-2026-33030 | <= 2.3.3 | Nginx UI: Unencrypted Storage of DNS API Tokens and ACME Private Keys | CRITICAL 9.9 | 0.3 % | ||
| CVE-2026-33032 | <= 2.3.5 | Nginx UI: Unauthenticated MCP Endpoint Allows Remote Nginx Takeover | CRITICAL 9.8 | 35 % | ||
| CVE-2026-27944 | < 2.3.3 | Nginx UI: Unauthenticated Backup Download with Encryption Key Disclosure | CRITICAL 9.8 | 23 % | ||
| CVE-2024-49368 | < 2.0.0-beta.36 | Unchecked logrotate settings lead to arbitrary command execution | HIGH 8.9 | 28 % | ||
| CVE-2024-49367 | < 2.0.0-beta.36 | Nginx UI's log path can be controlled | MEDIUM 5.5 | 0.6 % | ||
| CVE-2024-49366 | < 2.0.0-beta.36 | Nginx UI's json field can construct a directory traversal payload, causing arbitrary files to be written | HIGH 7.7 | 0.6 % | ||
| CVE-2024-23828 | < v2.0.0.beta.12 | Nginx-UI authenticated RCE through injecting into the application config via CRLF | HIGH 8.8 | 1.1 % | ||
| CVE-2024-23827 | < 2.0.0.beta.12 | Nginx-UI arbitrary file write through the Import Certificate feature | CRITICAL 9.8 | 0.7 % | ||
| CVE-2024-22198 | < 2.0.0.beta.9 | Authenticated (user role) arbitrary command execution by modifying `start_cmd` setting (GHSL-2023-268) | HIGH 8.8 | 4.1 % | ||
| CVE-2024-22196 | < 2.0.0.beta.9 | Authenticated (user role) SQL injection in `OrderAndPaginate` (GHSL-2023-270) | HIGH 7.0 | 0.6 % | ||
| CVE-2024-22197 | < 2.0.0.beta.9 | Authenticated (user role) remote command execution by modifying `nginx` settings (GHSL-2023-269) | HIGH 8.8 | 1.5 % |