CVE-2024-22197CWE-77

Authenticated (user role) remote command execution by modifying `nginx` settings (GHSL-2023-269)

High · published January 11, 2024

CVSS v3.1
7.7
EPSS
2%
Percentile
74.7
In the wild
Unconfirmed
What it is

Nginx-ui is online statistics for Server Indicators​​ Monitor CPU usage, memory usage, load average, and disk usage in real-time. The `Home > Preference` page exposes a small list of nginx settings such as `Nginx Access Log Path` and `Nginx Error Log Path`. However, the API also exposes `test_config_cmd`, `reload_cmd` and `restart_cmd`. While the UI doesn't allow users to modify any of these settings, it is possible to do so by sending a request to the API. This issue may lead to authenticated Remote Code Execution, Privilege Escalation, and Information Disclosure. This issue has been patched in version 2.0.0.beta.9.

The record
Technical detail
CVSS v3.1
7.7 · HIGH
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.01537 · 74.7th percentile
Weakness
CWE-77 · Improper Neutralization of Special Elements used in a Command ('Command Injection')
Published
2024-01-11T17:56Z
EPSS history
Timeline
  • 11 JAN 17:56Z
    Authenticated (user role) remote command execution by modifying `nginx` settings (GHSL-2023-269)
    cvelistv5