Nginx UI's json field can construct a directory traversal payload, causing arbitrary files to be written
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 0xJacky | nginx-ui | affected |
|
Configuration 1 [-]
|
No data.
No data available yet.
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2024-43403 | Nginx UI is a web user interface for the Nginx web server. Nginx UI v2.0.0-beta.35 and earlier gets the value from the json field without verification, and can construct a value value in the form of `../../`. Arbitrary files can be written to the server, which may result in loss of permissions. Version 2.0.0-beta.26 fixes the issue. |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.595% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta10:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta10_patch:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta11:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta12:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta13-patch:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta13:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta14:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta15:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta16:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta17:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta18-patch1:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta18-patch2:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta18:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta19:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta1:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta20:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta21:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta22:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta23-patch1:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta23-ptach2:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta23:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta24:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta25-patch1:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta25-ptach2:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta25:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta27:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta28:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta29:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta2:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta30:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta31:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta32-patch1:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta32:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta33:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta34:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta35:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta3:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta4:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta4_patch:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta5:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta5_patch:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta6:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta6_patch2:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta6_patch:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta7:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta8:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta8_patch:*:*:*:*:*:* cpe:2.3:a:nginxui:nginx_ui:2.0.0:beta9:*:*:*:*:*:* |
|
| Metrics |
cvssV3_1
|
| 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 |
|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Nginx UI is a web user interface for the Nginx web server. Nginx UI v2.0.0-beta.35 and earlier gets the value from the json field without verification, and can construct a value value in the form of `../../`. Arbitrary files can be written to the server, which may result in loss of permissions. Version 2.0.0-beta.26 fixes the issue. | |
| Title | Nginx UI's json field can construct a directory traversal payload, causing arbitrary files to be written | |
| Weaknesses | CWE-22 | |
| References |
| |
| Metrics |
cvssV4_0
|