Red Hat Security Advisory: httpd:2.4 security, bug fix, and enhancement update
🔗 CVE IDs covered (10)
📋 Description
CVE-2018-17189 — httpd: mod_http2: DoS via slow, unneeded request bodies CVE-2019-0196 — httpd: mod_http2: read-after-free on a string compare CVE-2019-0197 — httpd: mod_http2: possible crash on late upgrade CVE-2019-10081 — httpd: memory corruption on early pushes CVE-2019-10082 — httpd: read-after-free in h2 connection shutdown CVE-2019-10092 — httpd: limited cross-site scripting in mod_proxy error page CVE-2019-10097 — httpd: null-pointer dereference in mod_remoteip CVE-2019-10098 — httpd: mod_rewrite potential open redirect CVE-2020-1927 — httpd: mod_rewrite configurations vulnerable to open redirect CVE-2020-1934 — httpd: mod_proxy_ftp use of uninitialized value
🎯 Affected products86
- Red Hat Enterprise Linux AppStream (v. 8)
- httpd-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.src (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debuginfo-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debuginfo-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debuginfo-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debuginfo-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debugsource-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debugsource-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debugsource-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debugsource-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-devel-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-devel-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-devel-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-devel-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-filesystem-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.noarch (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-manual-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.noarch (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-debuginfo-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-debuginfo-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-debuginfo-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-debuginfo-0:2.4.37-30.module+el8.3.0+7001+0766b9e7.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- mod_http2-0:1.15.7-2.module+el8.3.0+7670+8bf57d29.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- mod_http2-0:1.15.7-2.module+el8.3.0+7670+8bf57d29.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- +56 more not shown
✅ Remediation
For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 After installing the updated packages, the httpd daemon will be restarted automatically. Workaround: This flaw is only exploitable if Apache httpd is configured to respond to HTTP/2 requests, which is done by including "h2" or "h2c" in the "Protocols" list in a configuration file. The following command can be used to search for possible vulnerable configurations: grep -R '^\s*Protocols\>.*\<h2\>' /etc/httpd/ See https://httpd.apache.org/docs/2.4/mod/mod_http2.html Workaround: This flaw is only exploitable if Proxy* directives are used in Apache httpd configuration. The following command can be used to search for possible vulnerable configurations: grep -R '^\s*Proxy' /etc/httpd/ See https://httpd.apache.org/docs/2.4/mod/mod_proxy.html Workaround: This flaw is only exploitable if RemoteIP* directives are used in Apache httpd configuration. The following command can be used to search for possible vulnerable configurations: grep -R '^\s*RemoteIP' /etc/httpd/ See https://httpd.apache.org/docs/2.4/mod/mod_remoteip.html Workaround: This flaw requires the use of certain Rewrite configuration directives. The following command can be used to search for possible vulnerable configurations: grep -R '^\s*Rewrite' /etc/httpd/ See https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html
🔗 References (18)
- selfhttps://access.redhat.com/errata/RHSA-2020:4751
- externalhttps://access.redhat.com/security/updates/classification/#moderate
- externalhttps://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.3_release_notes/
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1209162
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1668497
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1695030
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1695042
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1743956
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1743959
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1743966
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1743974
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1743996
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1771847
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1814236
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1820761
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1820772
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=1832844
- selfhttps://security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_4751.json