CVE-2019-20372
nginx: HTTP request smuggling in configurations with URL redirect used as error_page
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
4Exploited in Wild
-Decision
Descriptions
NGINX before 1.17.7, with certain error_page configurations, allows HTTP request smuggling, as demonstrated by the ability of an attacker to read unauthorized web pages in environments where NGINX is being fronted by a load balancer.
NGINX versiones anteriores a 1.17.7, con ciertas configuraciones de error_page, permite el trafico no autorizado de peticiones HTTP, como es demostrado por la capacidad de un atacante para leer páginas web no autorizadas en entornos donde NGINX está al frente de un equilibrador de carga.
USN-4235-1 fixed a vulnerability in nginx. This update provides the corresponding update for Ubuntu 14.04 ESM. Bert JW Regeer and Francisco Oca Gonzalez discovered that nginx incorrectly handled certain error_page configurations. A remote attacker could possibly use this issue to perform HTTP request smuggling attacks and access resources contrary to expectations. Various other issues were also addressed.
CVSS Scores
SSVC
- Decision:-
Timeline
- 2020-01-09 CVE Reserved
- 2020-01-09 CVE Published
- 2022-04-06 First Exploit
- 2024-08-05 CVE Updated
- 2025-03-30 EPSS Updated
- ---------- Exploited in Wild
- ---------- KEV Due Date
CWE
- CWE-444: Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
CAPEC
References (16)
URL | Tag | Source |
---|---|---|
http://seclists.org/fulldisclosure/2021/Sep/36 | Mailing List |
|
https://duo.com/docs/dng-notes#version-1.5.4-january-2020 | Release Notes | |
https://security.netapp.com/advisory/ntap-20200127-0003 | Third Party Advisory |
|
https://support.apple.com/kb/HT212818 | Third Party Advisory |
|
URL | Date | SRC |
---|---|---|
https://github.com/0xleft/CVE-2019-20372 | 2023-09-16 | |
https://github.com/vuongnv3389-sec/CVE-2019-20372 | 2022-04-06 | |
https://github.com/moften/CVE-2019-20372 | 2025-02-10 | |
https://bertjwregeer.keybase.pub/2019-12-10%20-%20error_page%20request%20smuggling.pdf | 2024-08-05 |
URL | Date | SRC |
---|---|---|
https://github.com/kubernetes/ingress-nginx/pull/4859 | 2022-04-06 | |
https://github.com/nginx/nginx/commit/c1be55f97211d38b69ac0c2027e6812ab8b1b94e | 2022-04-06 |
URL | Date | SRC |
---|---|---|
http://lists.opensuse.org/opensuse-security-announce/2020-02/msg00013.html | 2022-04-06 | |
http://nginx.org/en/CHANGES | 2022-04-06 | |
https://usn.ubuntu.com/4235-1 | 2022-04-06 | |
https://usn.ubuntu.com/4235-2 | 2022-04-06 | |
https://access.redhat.com/security/cve/CVE-2019-20372 | 2021-03-09 | |
https://bugzilla.redhat.com/show_bug.cgi?id=1790277 | 2021-03-09 |
Affected Vendors, Products, and Versions
Vendor | Product | Version | Other | Status | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Vendor | Product | Version | Other | Status | <-- --> | Vendor | Product | Version | Other | Status |
F5 Search vendor "F5" | Nginx Search vendor "F5" for product "Nginx" | < 1.17.7 Search vendor "F5" for product "Nginx" and version " < 1.17.7" | - |
Affected
| ||||||
Apple Search vendor "Apple" | Xcode Search vendor "Apple" for product "Xcode" | < 13.0 Search vendor "Apple" for product "Xcode" and version " < 13.0" | - |
Affected
| ||||||
Canonical Search vendor "Canonical" | Ubuntu Linux Search vendor "Canonical" for product "Ubuntu Linux" | 14.04 Search vendor "Canonical" for product "Ubuntu Linux" and version "14.04" | esm |
Affected
| ||||||
Opensuse Search vendor "Opensuse" | Leap Search vendor "Opensuse" for product "Leap" | 15.1 Search vendor "Opensuse" for product "Leap" and version "15.1" | - |
Affected
| ||||||
Netapp Search vendor "Netapp" | Cloud Backup Search vendor "Netapp" for product "Cloud Backup" | - | - |
Affected
|