Beveiligingsmelding · Kritiek
Apache HTTP Server met HTTP/2: kritieke fout in mod_http2 maakt externe codeuitvoering mogelijk
· 4 minuten leestijd · Centoculus Security Team
Bekend sinds
Getroffen: Apache HTTP Server 2.4.55 t/m 2.4.70 met HTTP/2 ingeschakeld; losse mod_h2 2.0.8 t/m 2.0.42
Wat er is gebeurd
Op 11 november 2026 heeft het Apache HTTP Server-project CVE-2026-119618 gepubliceerd en versie 2.4.71 uitgebracht. Het project beoordeelt de fout als kritiek. De fout zit in de HTTP/2-module mod_http2, in de functie assign_headers(). Gedeelde resources worden niet goed gesynchroniseerd wanneer verzoeken tegelijk worden verwerkt. Volgens het advies van het project leidt dit tot heap-corruptie die externe codeuitvoering mogelijk maakt.
Red Hat beoordeelt de fout met 9,8 van de 10 op de CVSS-schaal. Volgens Red Hat heeft een aanvaller die de server kan bereiken geen authenticatie nodig en kan hij volledige controle krijgen over het serverproces. Red Hat meldt ook dat openbaar onderzoek een betrouwbare exploit tegen een standaardconfiguratie met ingeschakelde mod_http2 heeft aangetoond, maar het noemt dat onderzoek niet bij name. Het beveiligingsbedrijf Wiz heeft later gemeld dat er geen exploit beschikbaar was en dat er geen aanvallen zijn gemeld. De kwetsbaarheid staat niet in de catalogus van actief misbruikte kwetsbaarheden van CISA, en geen van de bronnen die wij hebben gecontroleerd meldt aanvallen.
Versie 2.4.71 verhelpt ook twee andere fouten:
- CVE-2026-106023 (beoordeeld als belangrijk): een crash in mod_md.
- CVE-2026-109163 (beoordeeld als laag): een overschrijving van één byte op de stack in mod_vhost_alias.
Wie is getroffen
- Apache HTTP Server 2.4.55 t/m 2.4.70, maar alleen wanneer HTTP/2 is ingeschakeld. HTTP/2 werkt alleen waar de
Protocols-instructieh2(HTTP/2 over TLS) ofh2c(HTTP/2 over onversleutelde TCP) bevat. Deze instructie kan voor de hele server of voor één virtuele host worden ingesteld. - Servers die 2.4.67 hebben geïnstalleerd voor de eerdere HTTP/2-fout CVE-2026-23918, blijven getroffen. Dit geldt voor elke release van 2.4.67 t/m 2.4.70.
- Losse builds van de module (mod_h2 van GitHub), versies 2.0.8 t/m 2.0.42. Er is nog geen verholpen mod_h2-release, en de repository van het project is gearchiveerd.
Deze systemen zijn niet getroffen:
- Apache-versies vóór 2.4.55.
- Servers waarop in geen enkele
Protocols-instructieh2ofh2cis ingeschakeld. - Red Hat Enterprise Linux 6, 7 en 8, die de kwetsbare code niet bevatten.
Status van distributiepakketten, per 12 november 2026:
- RHEL 9: verholpen in
mod_http2-2.0.26-7.el9_9.1(RHSA-2026:98981). - RHEL 10: verholpen in
mod_http2-2.0.29-5.el10_3.1(RHSA-2026:98978). - RHEL EUS- en SAP-releases: oplossingen zijn beschikbaar in afzonderlijke advisories. Red Hat beoordeelt de fout op RHEL 9 en 10 als Important in plaats van Critical, omdat de builds van Red Hat een aanval veel moeilijker maken.
- Red Hat JBoss Core Services en Red Hat Hardened Images: vermeld als getroffen, nog zonder oplossing.
- Debian: unstable (sid) is verholpen met
apache2 2.4.71-1. De tracker van Debian vermeldt bookworm, trixie en forky als kwetsbaar, zonder verholpen pakket. - Amazon Linux 2, Amazon Linux 2023 en Amazon Linux 2027 Preview: een oplossing is in behandeling.
- Ubuntu: er was nog geen status gepubliceerd.
Hostingpanelen en andere producten die een eigen Apache-build leveren, zijn getroffen als hun build binnen dit versiebereik valt en HTTP/2 is ingeschakeld. Raadpleeg voor hun status het advies van de leverancier.
Wat u nu moet doen
- Controleer uw Apache-versie met
apachectl -vofhttpd -v. Controleer daarna of HTTP/2 is ingeschakeld (zie de volgende sectie). - Werk bij.
- Zelf gebouwd of upstream Apache: upgrade naar 2.4.71.
- RHEL 9 en 10: installeer de updates, bijvoorbeeld met
dnf update mod_http2. - Andere distributies: installeer het verholpen pakket
apache2of `httpd* zodra uw distributie er een publiceert. Raadpleeg de hieronder genoemde adviezen van de leveranciers.
- Start Apache volledig opnieuw, bijvoorbeeld met
systemctl restart httpdofsystemctl restart apache2. Een volledige herstart zorgt ervoor dat de bijgewerkte module wordt geladen. Controleer daarna of uw websites reageren. - Als u nog niet kunt bijwerken: het advies van Apache biedt geen tijdelijke oplossing. Wiz raadt aan
h2enh2cuit elkeProtocols-instructie te verwijderen, zodatProtocols http/1.1overblijft. Controleer de instelling voor de hele server en elke virtuele host. Test daarna de configuratie metapachectl configtesten start Apache opnieuw. Clients vallen dan terug op HTTP/1.1. Dit is tot nu toe ook de enige bescherming voor servers die de losse mod_h2-builds gebruiken. - Controleer uw andere servers, inclusief reverse proxies en servers die u voor klanten beheert, als zij Apache 2.4.55 of later met ingeschakeld HTTP/2 draaien.
Hoe u controleert of u getroffen bent
- Versie: voer
apachectl -vuit (ofhttpd -v). Versies 2.4.55 t/m 2.4.70 zijn getroffen. Vergelijk bij distributiepakketten met de hierboven genoemde verholpen pakketversies, omdat distributies hun eigen versienummers gebruiken. - Module geladen:
apachectl -M 2>/dev/null | grep http2laat zien of mod_http2 is geladen. - HTTP/2 ingeschakeld: voer
grep -RniE '^\s*Protocols' /etc/httpd /etc/apache2 2>/dev/nulluit en zoek naarh2ofh2c. Neem ook andere mappen met configuratiebestanden mee. - Van buitenaf:
curl -sI --http2 https://example.com -o /dev/null -w '%{http_version}\n'geeft2als de site via HTTP/2 antwoordt.
Als geen van uw servers h2 of h2c in een Protocols-instructie heeft, heeft deze fout geen invloed op hen. Installeer toch versie 2.4.71 of de update van uw distributie tijdens het normale onderhoud, omdat deze ook de andere twee fouten verhelpt.
Bronnen
Meer artikelen
Beveiligingsmeldingen ·
Citrix NetScaler ADC en Gateway: kritieke geheugenfouten maken denial of service mogelijk (CVE-2026-120868)
Citrix heeft negen kritieke geheugenfouten in NetScaler ADC en NetScaler Gateway verholpen die tot denial of service kunnen leiden. CVE-2026-120868 raakt elke implementatie. Update naar 14.1-73.57, 13.1-64.39 of de overeenkomstige FIPS-builds.
Beveiligingsmeldingen ·
PostgreSQL CVE-2026-6460: databasegebruikers die objecten kunnen aanmaken, kunnen code op de server uitvoeren
PostgreSQL 18.7, 17.12, 16.16, 15.20 en 14.25 verhelpen CVE-2026-6460 en 51 andere kwetsbaarheden. Een databasegebruiker die objecten kan aanmaken, kan code uitvoeren als het besturingssysteemgebruikersaccount waaronder PostgreSQL draait. Werk de server en de C-extensies samen bij.
Beveiligingsmeldingen ·
Node.js: HTTP/2- en HTTPS-fouten laten clients servers crashen en gegevens van andere gebruikers lezen
Node.js heeft 16 kwetsbaarheden verholpen, waarvan zeven als hoog zijn beoordeeld. Niet-geauthenticeerde clients kunnen HTTP/2-servers laten crashen of geheugen uit andere verbindingen lezen, inclusief TLS-sleutels. De verholpen versies zijn 22.23.5, 24.22.3 en 26.13.1.