Security alert · Critical
Apache HTTP Server with HTTP/2: critical mod_http2 flaw allows remote code execution
· 4 minutes read · Centoculus Security Team
Known since
Affected: Apache HTTP Server 2.4.55 to 2.4.70 with HTTP/2 enabled; standalone mod_h2 2.0.8 to 2.0.42
What happened
On 11 November 2026 the Apache HTTP Server project published CVE-2026-119618 and released version 2.4.71. The project rates the flaw critical. It is in the HTTP/2 module mod_http2, in the function assign_headers(). Shared resources are not properly synchronised when requests run at the same time. The project's advisory says this causes heap corruption that can lead to remote code execution.
Red Hat rates the flaw 9.8 out of 10 on the CVSS scale. It says an attacker who can reach the server needs no authentication and could take full control of the server process. Red Hat also says that public research has demonstrated a reliable exploit against a default configuration with mod_http2 enabled, but it does not name that research. The security company Wiz said later that no exploit was available and that no attacks had been reported. The vulnerability is not in CISA's catalogue of exploited vulnerabilities, and no source we checked reports any attacks.
Version 2.4.71 also fixes two other flaws:
- CVE-2026-106023 (rated important): a crash in mod_md.
- CVE-2026-109163 (rated low): a one-byte stack overwrite in mod_vhost_alias.
Who is affected
- Apache HTTP Server 2.4.55 to 2.4.70, but only when HTTP/2 is turned on. HTTP/2 only runs where the
Protocolsdirective includesh2(HTTP/2 over TLS) orh2c(HTTP/2 over plain TCP). This directive can be set for the whole server or for a single virtual host. - Servers that installed 2.4.67 for the earlier HTTP/2 flaw CVE-2026-23918 are still affected. This applies to every release from 2.4.67 to 2.4.70.
- Standalone builds of the module (mod_h2 from GitHub), versions 2.0.8 to 2.0.42. There is no fixed mod_h2 release yet, and the project's repository has been archived.
These systems are not affected:
- Apache versions before 2.4.55.
- Servers on which neither
h2norh2cis enabled in anyProtocolsdirective. - Red Hat Enterprise Linux 6, 7 and 8, which do not contain the vulnerable code.
Status of distribution packages, as of 12 November 2026:
- RHEL 9: fixed in
mod_http2-2.0.26-7.el9_9.1(RHSA-2026:98981). - RHEL 10: fixed in
mod_http2-2.0.29-5.el10_3.1(RHSA-2026:98978). - RHEL EUS and SAP releases: fixes are available in separate advisories. Red Hat rates the flaw Important rather than Critical on RHEL 9 and 10, because its builds make an attack much harder.
- Red Hat JBoss Core Services and Red Hat Hardened Images: listed as affected, with no fix yet.
- Debian: unstable (sid) is fixed with
apache2 2.4.71-1. Debian's tracker lists bookworm, trixie and forky as vulnerable, with no fixed package yet. - Amazon Linux 2, Amazon Linux 2023 and Amazon Linux 2027 Preview: a fix is pending.
- Ubuntu: no status had been published yet.
Hosting panels and other products that ship their own Apache build are affected if their build falls in this version range and HTTP/2 is turned on. For their status, check the vendor's advisory.
What to do now
- Find your Apache version with
apachectl -vorhttpd -v. Then check whether HTTP/2 is turned on (see the next section). - Update.
- Self-built or upstream Apache: upgrade to 2.4.71.
- RHEL 9 and 10: install the updates, for example with
dnf update mod_http2. - Other distributions: install the fixed
apache2orhttpdpackage as soon as your distribution publishes one. Check the vendor advisories linked below.
- Restart Apache fully, for example with
systemctl restart httpdorsystemctl restart apache2. A full restart makes sure the updated module is loaded. Then confirm that your sites respond. - If you cannot update yet: Apache's advisory offers no workaround. Wiz recommends removing
h2andh2cfrom everyProtocolsdirective, leavingProtocols http/1.1. Check the server-wide setting and every virtual host. Then test the configuration withapachectl configtestand restart Apache. Clients will fall back to HTTP/1.1. This is also the only protection so far for servers that use the standalone mod_h2 builds. - Check your other servers, including reverse proxies and servers you run for customers, if they run Apache 2.4.55 or later with HTTP/2 turned on.
How to check whether you are affected
- Version: run
apachectl -v(orhttpd -v). Versions 2.4.55 to 2.4.70 are affected. On distribution packages, compare against the fixed package versions listed above, because distributions use their own version numbers. - Module loaded:
apachectl -M 2>/dev/null | grep http2shows whether mod_http2 is loaded. - HTTP/2 turned on: run
grep -RniE '^\s*Protocols' /etc/httpd /etc/apache2 2>/dev/nulland look forh2orh2c. Include any other directories that hold configuration files. - From outside:
curl -sI --http2 https://example.com -o /dev/null -w '%{http_version}\n'prints2if the site answers over HTTP/2.
If none of your servers has h2 or h2c in a Protocols directive, this flaw does not affect them. Still install version 2.4.71 or your distribution's update during normal maintenance, because it also fixes the other two flaws.
Sources
Related posts
Alerts ·
Citrix NetScaler ADC and Gateway: critical memory flaws allow denial of service (CVE-2026-120868)
Citrix has fixed nine critical memory flaws in NetScaler ADC and NetScaler Gateway that can lead to denial of service. CVE-2026-120868 affects every deployment. Update to 14.1-73.57, 13.1-64.39 or the matching FIPS builds.
Alerts ·
PostgreSQL CVE-2026-6460: database users who can create objects can run code on the server
PostgreSQL 18.7, 17.12, 16.16, 15.20 and 14.25 fix CVE-2026-6460 and 51 other flaws. A database user who can create objects can run code as the operating system user that runs PostgreSQL. Update the server and C extensions together.
Alerts ·
Node.js: HTTP/2 and HTTPS flaws let clients crash servers and read other users' data
Node.js fixed 16 vulnerabilities, seven of them rated high. Unauthenticated clients can crash HTTP/2 servers or read memory from other connections, including TLS keys. The fixed versions are 22.23.5, 24.22.3 and 26.13.1.