cbcvebase.

F5 Nginx Controller vulnerabilities

19 known vulnerabilities affecting f5/nginx_controller.

Total CVEs
19
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL2HIGH11MEDIUM6

Vulnerabilities

Page 1 of 1
CVE-2022-23008MEDIUMCVSS 5.42022-01-25
CVE-2022-23008 [MEDIUM] CWE-79 CVE-2022-23008: On NGINX Controller API Management versions 3 CVE-2022-23008: On NGINX Controller API Management versions 3 On NGINX Controller API Management versions 3.18.0-3.19.0, an authenticated attacker with access to the "user" or "admin" role can use undisclosed API endpoints on NGINX Controller API Management to inject JavaScript code that is executed on managed NGINX data plane instances. Note: Software versions which have reached End of Technical Suppor
f5
CVE-2021-23019HIGHCVSS 7.8≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, < 3.15.0+1 more2021-06-01
CVE-2021-23019 [HIGH] CWE-201 CVE-2021-23019: The NGINX Controller 2.0.0 thru 2.9.0 and 3.x before 3.15.0 Administrator password may be exposed in The NGINX Controller 2.0.0 thru 2.9.0 and 3.x before 3.15.0 Administrator password may be exposed in the systemd.txt file that is included in the NGINX support package.
nvdf5
CVE-2021-23018HIGHCVSS 7.4≥ 3.0.0, ≤ 3.4.0v"3.x before 3.4.0"2021-06-01
CVE-2021-23018 [HIGH] CWE-319 CVE-2021-23018: Intra-cluster communication does not use TLS. The services within the NGINX Controller 3.x before 3. Intra-cluster communication does not use TLS. The services within the NGINX Controller 3.x before 3.4.0 namespace are using cleartext protocols inside the cluster.
nvdf5
CVE-2021-23021MEDIUMCVSS 5.5≥ 3.0.0, < 3.7.0v“3.x before 3.7.0”2021-06-01
CVE-2021-23021 [MEDIUM] CWE-732 CVE-2021-23021: The Nginx Controller 3.x before 3.7.0 agent configuration file /etc/controller-agent/agent.conf is w The Nginx Controller 3.x before 3.7.0 agent configuration file /etc/controller-agent/agent.conf is world readable with current permission bits set to 644.
nvdf5
CVE-2021-23020MEDIUMCVSS 5.5≥ 3.0.0, < 3.10.0v“3.x before 3.10.0”2021-06-01
CVE-2021-23020 [MEDIUM] CWE-330 CVE-2021-23020: The NAAS 3.x before 3.10.0 API keys were generated using an insecure pseudo-random string and hashin The NAAS 3.x before 3.10.0 API keys were generated using an insecure pseudo-random string and hashing algorithm which could lead to predictable keys.
nvdf5
CVE-2020-27730CRITICALCVSS 9.8≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, < 3.10.0+2 more2020-12-11
CVE-2020-27730 [CRITICAL] CWE-22 CVE-2020-27730: In versions 3.0.0-3.9.0, 2.0.0-2.9.0, and 1.0.1, the NGINX Controller Agent does not use absolute pa In versions 3.0.0-3.9.0, 2.0.0-2.9.0, and 1.0.1, the NGINX Controller Agent does not use absolute paths when calling system utilities.
nvdf5
CVE-2020-5911HIGHCVSS 7.3≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, ≤ 3.5.0+2 more2020-07-02
CVE-2020-5911 [HIGH] CVE-2020-5911: In versions 3.0.0-3.5.0, 2.0.0-2.9.0, and 1.0.1, the NGINX Controller installer starts the download In versions 3.0.0-3.5.0, 2.0.0-2.9.0, and 1.0.1, the NGINX Controller installer starts the download of Kubernetes packages from an HTTP URL On Debian/Ubuntu system.
nvdf5
CVE-2020-5910HIGHCVSS 7.5≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, ≤ 3.5.0+2 more2020-07-02
CVE-2020-5910 [HIGH] CWE-306 CVE-2020-5910: In versions 3.0.0-3.5.0, 2.0.0-2.9.0, and 1.0.1, the Neural Autonomic Transport System (NATS) messag In versions 3.0.0-3.5.0, 2.0.0-2.9.0, and 1.0.1, the Neural Autonomic Transport System (NATS) messaging services in use by the NGINX Controller do not require any form of authentication, so any successful connection would be authorized.
nvdf5
CVE-2020-5909MEDIUMCVSS 5.4≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, ≤ 3.5.0+2 more2020-07-02
CVE-2020-5909 [MEDIUM] CWE-295 CVE-2020-5909: In versions 3.0.0-3.5.0, 2.0.0-2.9.0, and 1.0.1, when users run the command displayed in NGINX Contr In versions 3.0.0-3.5.0, 2.0.0-2.9.0, and 1.0.1, when users run the command displayed in NGINX Controller user interface (UI) to fetch the agent installer, the server TLS certificate is not verified.
nvdf5
CVE-2020-5901CRITICALCVSS 9.6≥ 3.3.0, ≤ 3.4.0v3.3.0-3.4.02020-07-01
CVE-2020-5901 [CRITICAL] CWE-79 CVE-2020-5901: In NGINX Controller 3.3.0-3.4.0, undisclosed API endpoints may allow for a reflected Cross Site Scri In NGINX Controller 3.3.0-3.4.0, undisclosed API endpoints may allow for a reflected Cross Site Scripting (XSS) attack. If the victim user is logged in as admin this could result in a complete compromise of the system.
nvdf5
CVE-2020-5900HIGHCVSS 8.8≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, ≤ 3.4.0+2 more2020-07-01
CVE-2020-5900 [HIGH] CWE-352 CVE-2020-5900: In versions 3.0.0-3.4.0, 2.0.0-2.9.0, and 1.0.1, there is insufficient cross-site request forgery (C In versions 3.0.0-3.4.0, 2.0.0-2.9.0, and 1.0.1, there is insufficient cross-site request forgery (CSRF) protections for the NGINX Controller user interface.
nvdf5
CVE-2020-5899HIGHCVSS 7.8≥ 3.0.0, ≤ 3.4.0v3.0.0-3.4.02020-07-01
CVE-2020-5899 [HIGH] CWE-312 CVE-2020-5899: In NGINX Controller 3.0.0-3.4.0, recovery code required to change a user's password is transmitted a In NGINX Controller 3.0.0-3.4.0, recovery code required to change a user's password is transmitted and stored in the database in plain text, which allows an attacker who can intercept the database connection or have read access to the database, to request a password reset using the email address of another registered user then retrieve the recovery code
nvdf5
CVE-2020-5895HIGHCVSS 7.8≥ 3.1.0, < 3.4.0fixed in 3.4.02020-05-07
CVE-2020-5895 [HIGH] CWE-732 CVE-2020-5895: On NGINX Controller versions 3.1.0-3.3.0, AVRD uses world-readable and world-writable permissions on On NGINX Controller versions 3.1.0-3.3.0, AVRD uses world-readable and world-writable permissions on its socket, which allows processes or users on the local system to write arbitrary data into the socket. A local system attacker can make AVRD segmentation fault (SIGSEGV) by writing malformed messages to the socket.
nvdf5
CVE-2020-5894HIGHCVSS 8.1≥ 3.0.0, ≤ 3.3.0fixed in 3.4.02020-05-07
CVE-2020-5894 [HIGH] CWE-384 CVE-2020-5894: On versions 3.0.0-3.3.0, the NGINX Controller webserver does not invalidate the server-side session On versions 3.0.0-3.3.0, the NGINX Controller webserver does not invalidate the server-side session token after users log out.
nvdf5
CVE-2020-5864HIGHCVSS 7.4≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, < 3.3.0+2 more2020-04-23
CVE-2020-5864 [HIGH] CWE-295 CVE-2020-5864: In versions of NGINX Controller prior to 3.2.0, communication between NGINX Controller and NGINX Plu In versions of NGINX Controller prior to 3.2.0, communication between NGINX Controller and NGINX Plus instances skip TLS verification by default.
nvdf5
CVE-2020-5867HIGHCVSS 8.1≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, < 3.3.0+2 more2020-04-23
CVE-2020-5867 [HIGH] CWE-319 CVE-2020-5867: In versions prior to 3.3.0, the NGINX Controller Agent installer script 'install.sh' uses HTTP inste In versions prior to 3.3.0, the NGINX Controller Agent installer script 'install.sh' uses HTTP instead of HTTPS to check and install packages
nvdf5
CVE-2020-5866MEDIUMCVSS 5.5≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, < 3.3.0+2 more2020-04-23
CVE-2020-5866 [MEDIUM] CWE-200 CVE-2020-5866: In versions of NGINX Controller prior to 3.3.0, the helper.sh script, which is used optionally in NG In versions of NGINX Controller prior to 3.3.0, the helper.sh script, which is used optionally in NGINX Controller to change settings, uses sensitive items as command-line arguments.
nvdf5
CVE-2020-5865MEDIUMCVSS 4.8≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, < 3.3.0+2 more2020-04-23
CVE-2020-5865 [MEDIUM] CWE-319 CVE-2020-5865: In versions prior to 3.3.0, the NGINX Controller is configured to communicate with its Postgres data In versions prior to 3.3.0, the NGINX Controller is configured to communicate with its Postgres database server over unencrypted channels, making the communicated data vulnerable to interception via man-in-the-middle (MiTM) attacks.
nvdf5
CVE-2020-5863HIGHCVSS 8.6≥ 2.0.0, ≤ 2.9.0≥ 3.0.0, < 3.2.0+2 more2020-03-27
CVE-2020-5863 [HIGH] CVE-2020-5863: In NGINX Controller versions prior to 3.2.0, an unauthenticated attacker with network access to the In NGINX Controller versions prior to 3.2.0, an unauthenticated attacker with network access to the Controller API can create unprivileged user accounts. The user which is created is only able to upload a new license to the system but cannot view or modify any other components of the system.
nvdf5