Red Hat Security Advisory: httpd:2.4 security, bug fix, and enhancement update
🔗 CVE IDs covered (9)
📋 Description
CVE-2024-42516 — httpd: incomplete fix for CVE-2023-38709 CVE-2026-29169 — httpd: NULL pointer dereference via specially crafted request CVE-2026-34355 — httpd: Apache HTTP Server: Buffer overflow in mod_proxy_html allows security bypass CVE-2026-34356 — httpd: Apache HTTP Server: Heap-based Buffer Overflow via malicious backend servers CVE-2026-42536 — httpd: Apache HTTP Server: Heap-based Buffer Overflow via untrusted content in mod_xml2enc CVE-2026-43951 — httpd: Apache HTTP Server: Out-of-bounds Read in mod_headers and mod_mime CVE-2026-44185 — httpd: Apache HTTP Server: Buffer Over-read via outbound OCSP requests to attacker-controlled server CVE-2026-44186 — httpd: Apache HTTP Server: Denial of Service in mod_proxy_ftp via attacker-controlled FTP server CVE-2026-44631 — httpd: Apache HTTP Server: Denial of Service via crafted regular expressions
🎯 Affected products86
- Red Hat Enterprise Linux AppStream (v. 8)
- httpd-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.src (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debuginfo-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debuginfo-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debuginfo-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debuginfo-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debugsource-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debugsource-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debugsource-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-debugsource-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-devel-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-devel-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-devel-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-devel-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-filesystem-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.noarch (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-manual-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.noarch (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-debuginfo-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-debuginfo-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.ppc64le (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-debuginfo-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.s390x (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- httpd-tools-debuginfo-0:2.4.37-65.module+el8.10.0+24521+219dcfc5.9.x86_64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- mod_http2-0:1.15.7-10.module+el8.10.0+24521+219dcfc5.7.aarch64 (httpd:2.4) as a component of Red Hat Enterprise Linux AppStream (v. 8)
- mod_http2-0:1.15.7-10.module+el8.10.0+24521+219dcfc5.7.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 Workaround: Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability. Workaround: Disabling mod_dav_lock and restarting httpd will mitigate this flaw. Workaround: Disable the `mod_proxy_html` module if it is not essential for your Apache HTTP Server configuration. If `mod_proxy_html` is required, restrict its use to trusted backend servers only, employing network segmentation and access controls. After modifying the configuration, reload the httpd service for changes to apply, which may cause a brief service interruption. Steps to disable: Open /etc/httpd/conf.modules.d/00-proxy.conf. Add a # to comment out the line: LoadModule proxy_html_module modules/mod_proxy_html.so Verify configuration syntax: apachectl configtest Apply the change gracefully: systemctl reload httpd Workaround: To prevent this denial-of-service flaw, ensure your Apache proxy rules only connect to highly trusted backend servers. If you must proxy traffic to unverified or external backends, disable the cookie-rewriting features. Steps to Mitigate: Open your Apache configuration file (e.g., /etc/httpd/conf/httpd.conf). Locate and comment out any ProxyPassReverseCookieDomain or ProxyPassReverseCookiePath lines pointing to untrusted backends by adding a # at the start of the line. Test your syntax: apachectl configtest Apply changes gracefully: systemctl reload httpd Note: This may cause a brief service interruption. Workaround: To mitigate this vulnerability, disable the `mod_xml2enc` module if its functionality for XML internationalization is not essential. This can be done by commenting out the `LoadModule xml2enc_module modules/mod_xml2enc.so` directive in the Apache HTTP Server configuration. A service restart is required for the change to take effect. ```bash # Edit the Apache configuration file, e.g., /etc/httpd/conf.modules.d/00-base.conf # Comment out the line: # LoadModule xml2enc_module modules/mod_xml2enc.so # Reload the httpd service sudo systemctl reload httpd ``` *Note: Disabling `mod_xml2enc` will cause any configurations relying heavily on `mod_proxy_html` or raw HTML/XML encoding conversions to function incorrectly or fail. Red Hat strongly recommends upgrading to a patched version of `httpd` as soon as it becomes available for your specific RHEL channel.* Workaround: - Those who do not require multi-language response headers can remove or disable the `mod_headers` and `mod_mime` modules, or remove Content-Language directives from their configuration. - Systems not using these modules in combination are not affected. Workaround: To mitigate this issue, ensure that Apache HTTP Server is configured to only communicate with trusted OCSP responders. If OCSP validation or stapling is not a critical requirement for your deployment, consider disabling it. This can be achieved by adjusting mod_ssl directives in your Apache HTTP Server configuration. For example, add or modify the following lines: ~~~ SSLOCSPEnable off SSLUseStapling off ~~~ After modifying the configuration, reload the httpd service for the changes to take effect safely without interrupting active connections: ~~~ sudo systemctl reload httpd ~~~ Workaround: To mitigate this issue, you can disable the `mod_proxy_ftp` module if your environment does not require it. #### **Step 1: Disable the Module** Open your Apache HTTP Server configuration file (commonly located at `/etc/httpd/conf.modules.d/00-proxy.conf` or `/etc/httpd/conf/httpd.conf`) and comment out or remove the following line: ``` # LoadModule proxy_ftp_module modules/mod_proxy_ftp.so ``` #### **Step 2: Restart the Service** Restart the `httpd` service to apply the configuration changes: ``` systemctl restart httpd ``` **Note:** Disabling this module may impact applications or services that rely on Apache's FTP proxy functionality. Workaround: Only loadtrustedApache configuration; the bug triggers oncrafted regexin config at start/reload (DirectoryMatch,Directory ~,ProxyMatch, etc.). Keep AllowOverride None where possible so untrusted users cannot inject regex via .htaccess. Restrict who can change httpdconfig and reload the service.
🔗 References (12)
- selfhttps://access.redhat.com/errata/RHSA-2026:42828
- externalhttps://access.redhat.com/security/updates/classification/#important
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=2374549
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=2465296
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=2486395
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=2486397
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=2486399
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=2486402
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=2486411
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=2486414
- externalhttps://bugzilla.redhat.com/show_bug.cgi?id=2486415
- selfhttps://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_42828.json