CVE-2019-20372 Other in n/a

Medium 5.3 Published Updated

Attackers can perform HTTP request smuggling to read unauthorized web pages when NGINX uses specific error_page configurations behind a load balancer.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2019-20372?

CVE-2019-20372 is a medium-severity vulnerability in Apple Xcode, published on 9 Jan 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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.

Weakness: CWE-444

Which versions are affected by CVE-2019-20372?

It affects 5 products.

Linux distribution packages (28)
nginx Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-all-modules Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-debugsource Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-filesystem Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-mod-http-image-filter Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-mod-http-image-filter-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-mod-http-perl Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-mod-http-perl-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-mod-http-xslt-filter Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-mod-http-xslt-filter-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-mod-mail Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-mod-mail-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-mod-stream Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
nginx-mod-stream-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions1:1.16.1-1.module+el8.3.0+8844+e5e7039f.1
rh-nginx116-nginx Red Hat:rhel_software_collections:3::el7All versions1:1.16.1-4.el7.1
rh-nginx116-nginx-debuginfo Red Hat:rhel_software_collections:3::el7All versions1:1.16.1-4.el7.1
rh-nginx116-nginx-mod-http-image-filter Red Hat:rhel_software_collections:3::el7All versions1:1.16.1-4.el7.1
rh-nginx116-nginx-mod-http-perl Red Hat:rhel_software_collections:3::el7All versions1:1.16.1-4.el7.1
rh-nginx116-nginx-mod-http-xslt-filter Red Hat:rhel_software_collections:3::el7All versions1:1.16.1-4.el7.1
rh-nginx116-nginx-mod-mail Red Hat:rhel_software_collections:3::el7All versions1:1.16.1-4.el7.1
rh-nginx116-nginx-mod-stream Red Hat:rhel_software_collections:3::el7All versions1:1.16.1-4.el7.1
nginx SUSE:Linux Enterprise High Performance Computing 15-ESPOSAll versions1.16.1-3.12.7
nginx SUSE:Linux Enterprise High Performance Computing 15-LTSSAll versions1.16.1-3.12.7
nginx SUSE:Linux Enterprise Module for Server Applications 15 SP1All versions1.14.2-6.7.1
nginx SUSE:Linux Enterprise Server 15-LTSSAll versions1.16.1-3.12.7
nginx SUSE:Linux Enterprise Server for SAP Applications 15All versions1.16.1-3.12.7
nginx openSUSE:Leap 15.1All versions1.14.2-lp151.4.6.1

Products include Apple Xcode, Canonical Ubuntu Linux, F5 Nginx, Netapp Cloud Backup, Opensuse Leap.

How do I fix CVE-2019-20372?

Upgrade to a fixed version.

Is CVE-2019-20372 being exploited?

There is no known exploitation of CVE-2019-20372 in the wild and no public exploit code.

Public exploit code: 3 proofs of concept on GitHub.

All Apple Xcode vulnerabilities

Sources

Also known as ALPINE-CVE-2019-20372, CLEANSTART-2026-OM02824, DEBIAN-CVE-2019-20372, GHSA-c9vh-3f9g-f2xf, MGASA-2020-0231, RHSA-2020:2817 and 7 more.

Is CVE-2019-20372 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free