In short: Apache's HTTP/2 module has a critical vulnerability (CVE-2026-119618). An unauthenticated attacker can use it to run code on the server with the privileges of the web server process. Versions 2.4.55 to 2.4.70 are affected, but only when HTTP/2 is enabled. A fix is already out. If you run Apache on a V-Server or root server, check it today.
What happened
The Apache Software Foundation has fixed a bug in mod_http2. According to BleepingComputer it is a race condition: when several threads access the same data at once, an attacker can corrupt heap memory and turn that into code execution. The flaw was found by Anthropic's OSS Scanner and Google Cloud's Vulnerability Research team.
Golem reports that Red Hat rates it 9.8 out of 10. BleepingComputer says there is no official score yet; security firm Wiz rates it critical. According to Wiz, no public exploits or attacks are known so far – heise calls an exploit possible but difficult. That can change quickly.
The standalone mod_h2 module, versions 2.0.8 to 2.0.42, is affected too. The same release fixes two less severe bugs: CVE-2026-106023 in mod_md and CVE-2026-109163 in mod_vhost_alias.
Who is actually affected
- Apache with HTTP/2 enabled: yes – act now. HTTP/2 is off by default in Apache, but many people turn it on for faster sites.
- Apache without HTTP/2: not exposed through this flaw. Install the update anyway; it fixes the other two bugs as well.
- nginx only: not affected – this is an Apache-only bug.
- Apache behind nginx (reverse proxy): usually nginx speaks HTTP/2 to browsers and only HTTP/1.1 to Apache. Still check whether HTTP/2 is enabled in Apache itself.
What you should do now
- Check the version:
apache2 -v(Debian/Ubuntu) orhttpd -v(AlmaLinux, Rocky). If it is between 2.4.55 and 2.4.70, read on. - Is HTTP/2 on?
apache2ctl -M | grep http2orhttpd -M | grep http2. Ifhttp2_moduleshows up, the module is loaded. - Update:
apt update && apt upgradeordnf upgrade httpd, then restart Apache. Distributions often backport security fixes into their own package version, so the version number may not change. Your distribution's security notice is what counts. - No update available yet? Turn HTTP/2 off for now:
a2dismod http2 && systemctl restart apache2(Debian/Ubuntu), or removeh2from theProtocolsline. The researchers at watchTowr recommend exactly that: patch, or drop HTTP/2 until you can. - Plesk on your own server: install system and Plesk updates; Plesk ships Apache through the package sources.
What we at NexoraHost say
Our own platform runs on nginx and is not affected by this flaw. On our webspace (Plesk), Apache runs behind nginx; we take care of updates on those servers – webspace customers don't need to do anything.
On your V-Servers and root servers you are the admin. We don't install updates there without asking, because that could interrupt your services. If something breaks after the update, or you're not sure whether your server is affected: open a ticket.
V-Server → · Linux root servers · Webspace · Apache vs. nginx · Source: BleepingComputer
More blog articles
Short version: On 8 September 2026 Microsoft shipped the largest Patch Tuesday so far – about 974 CVEs, including two actively exploited zero-days and several critical bugs in Remote Desktop (RDP). If you run a Windows V-Server or root server, update today and reboot. Not “s...
On September 1, 2026, Mozilla released several security updates for Firefox and Thunderbird. A total of 29 security vulnerabilities were closed in the browser and 30 in the mail client – including 13 classified as "high" severity. Risks and Poten...
Quick reality check: WordPress 7.1 “Mary Lou” shipped on 19 August 2026. This is not a security drop like 7.0.4. It is a feature release — and on a chunk of VPS sites the only thing left was “There has been a critical error on this website”. Not because core is broken. Becau...