Sicherheitswarnung · Kritisch
Apache HTTP Server mit HTTP/2: kritische Lücke in mod_http2 ermöglicht Remote Code Execution
· 4 Minuten Lesezeit · Centoculus Security Team
Bekannt seit
Betroffen: Apache HTTP Server 2.4.55 bis 2.4.70 mit aktiviertem HTTP/2; eigenständiges mod_h2 2.0.8 bis 2.0.42
Was ist passiert
Am 11. November 2026 hat das Apache-HTTP-Server-Projekt CVE-2026-119618 veröffentlicht und Version 2.4.71 freigegeben. Das Projekt stuft die Lücke als kritisch ein. Sie liegt im HTTP/2-Modul mod_http2, in der Funktion assign_headers(). Gemeinsam genutzte Ressourcen werden bei gleichzeitig laufenden Anfragen nicht korrekt synchronisiert. Laut Advisory des Projekts führt dies zu einer Heap-Beschädigung, die zu Remote Code Execution führen kann.
Red Hat bewertet die Lücke im CVSS-System mit 9,8 von 10 Punkten. Demnach benötigt ein Angreifer, der den Server erreichen kann, keine Authentifizierung und könnte die volle Kontrolle über den Serverprozess übernehmen. Red Hat erklärt außerdem, dass öffentliche Forschung einen zuverlässigen Exploit gegen eine Standardkonfiguration mit aktiviertem mod_http2 belegt habe, nennt diese Forschung aber nicht. Das Sicherheitsunternehmen Wiz teilte später mit, dass kein Exploit verfügbar sei und keine Angriffe gemeldet wurden. Die Schwachstelle ist nicht im Katalog der von CISA bekannten ausgenutzten Schwachstellen enthalten, und keine der geprüften Quellen meldet Angriffe.
Version 2.4.71 behebt außerdem zwei weitere Lücken:
- CVE-2026-106023 (als wichtig eingestuft): ein Absturz in mod_md.
- CVE-2026-109163 (als gering eingestuft): ein Stack-Überschreiben um ein Byte in mod_vhost_alias.
Wer ist betroffen
- Apache HTTP Server 2.4.55 bis 2.4.70, aber nur wenn HTTP/2 aktiviert ist. HTTP/2 läuft nur dort, wo die Direktive
Protocolsh2(HTTP/2 über TLS) oderh2c(HTTP/2 über unverschlüsseltes TCP) enthält. Diese Direktive kann für den gesamten Server oder für einen einzelnen virtuellen Host gesetzt werden. - Server, auf denen 2.4.67 für die frühere HTTP/2-Lücke CVE-2026-23918 installiert wurde, sind weiterhin betroffen. Das gilt für alle Versionen von 2.4.67 bis 2.4.70.
- Eigenständige Builds des Moduls (mod_h2 von GitHub), Versionen 2.0.8 bis 2.0.42. Es gibt noch keine korrigierte mod_h2-Version, und das Repository des Projekts wurde archiviert.
Diese Systeme sind nicht betroffen:
- Apache-Versionen vor 2.4.55.
- Server, auf denen weder
h2nochh2cin einerProtocols-Direktive aktiviert ist. - Red Hat Enterprise Linux 6, 7 und 8, die den verwundbaren Code nicht enthalten.
Status der Distributionspakete, Stand 12. November 2026:
- RHEL 9: behoben in
mod_http2-2.0.26-7.el9_9.1(RHSA-2026:98981). - RHEL 10: behoben in
mod_http2-2.0.29-5.el10_3.1(RHSA-2026:98978). - RHEL EUS und SAP-Releases: Korrekturen sind in separaten Advisories verfügbar. Red Hat stuft die Lücke auf RHEL 9 und 10 als Important statt Critical ein, weil dort die Builds einen Angriff deutlich erschweren.
- Red Hat JBoss Core Services und Red Hat Hardened Images: als betroffen gelistet, noch ohne Korrektur.
- Debian: unstable (sid) ist mit
apache2 2.4.71-1behoben. Der Debian-Tracker listet bookworm, trixie und forky als verwundbar, ohne bislang ein korrigiertes Paket. - Amazon Linux 2, Amazon Linux 2023 und Amazon Linux 2027 Preview: eine Korrektur steht aus.
- Ubuntu: es wurde noch kein Status veröffentlicht.
Hosting-Panels und andere Produkte, die eigene Apache-Builds ausliefern, sind betroffen, wenn ihr Build in diesen Versionsbereich fällt und HTTP/2 aktiviert ist. Den Status erfahren Sie im Advisory des jeweiligen Herstellers.
Was Sie jetzt tun sollten
- Ermitteln Sie Ihre Apache-Version mit
apachectl -voderhttpd -v. Prüfen Sie danach, ob HTTP/2 aktiviert ist (siehe nächster Abschnitt). - Aktualisieren Sie.
- Selbst gebaut oder Upstream-Apache: Aktualisieren Sie auf 2.4.71.
- RHEL 9 und 10: Installieren Sie die Updates, zum Beispiel mit
dnf update mod_http2. - Andere Distributionen: Installieren Sie das korrigierte Paket
apache2oderhttpd, sobald Ihre Distribution eines veröffentlicht. Beachten Sie die unten verlinkten Advisories der Hersteller.
- Starten Sie Apache vollständig neu, zum Beispiel mit
systemctl restart httpdodersystemctl restart apache2. Ein vollständiger Neustart stellt sicher, dass das aktualisierte Modul geladen wird. Prüfen Sie danach, ob Ihre Websites antworten. - Wenn Sie noch nicht aktualisieren können: Das Advisory von Apache nennt keinen Workaround. Wiz empfiehlt,
h2undh2caus jederProtocols-Direktive zu entfernen undProtocols http/1.1stehen zu lassen. Prüfen Sie die serverweite Einstellung und jeden virtuellen Host. Testen Sie anschließend die Konfiguration mitapachectl configtestund starten Sie Apache neu. Clients weichen dann auf HTTP/1.1 aus. Dies ist bislang auch der einzige Schutz für Server, die eigenständige mod_h2-Builds verwenden. - Prüfen Sie Ihre anderen Server, einschließlich Reverse Proxies und Server, die Sie für Kunden betreiben, wenn dort Apache 2.4.55 oder neuer mit aktiviertem HTTP/2 läuft.
So prüfen Sie, ob Sie betroffen sind
- Version: Führen Sie
apachectl -v(oderhttpd -v) aus. Die Versionen 2.4.55 bis 2.4.70 sind betroffen. Bei Distributionspaketen vergleichen Sie mit den oben genannten korrigierten Paketversionen, da Distributionen eigene Versionsnummern verwenden. - Modul geladen:
apachectl -M 2>/dev/null | grep http2zeigt, ob mod_http2 geladen ist. - HTTP/2 aktiviert: Führen Sie
grep -RniE '^\s*Protocols' /etc/httpd /etc/apache2 2>/dev/nullaus und suchen Sie nachh2oderh2c. Nehmen Sie weitere Verzeichnisse mit Konfigurationsdateien hinzu. - Von außen:
curl -sI --http2 https://example.com -o /dev/null -w '%{http_version}\n'gibt2aus, wenn die Website über HTTP/2 antwortet.
Wenn keiner Ihrer Server h2 oder h2c in einer Protocols-Direktive hat, ist diese Lücke für sie nicht relevant. Installieren Sie dennoch Version 2.4.71 oder das Update Ihrer Distribution im Rahmen der regulären Wartung, da damit auch die beiden anderen Lücken behoben werden.
Quellen
- https://nvd.nist.gov/vuln/detail/CVE-2026-119618
- https://httpd.apache.org/security/vulnerabilities_24.html
Weitere Quellen (1)
Weitere Beiträge
Sicherheitswarnungen ·
Citrix NetScaler ADC und Gateway: kritische Speicherfehler ermöglichen Dienstverweigerung (CVE-2026-120868)
Citrix hat neun kritische Speicherfehler in NetScaler ADC und NetScaler Gateway behoben, die zu einer Dienstverweigerung führen können. CVE-2026-120868 betrifft jede Installation. Aktualisieren Sie auf 14.1-73.57, 13.1-64.39 oder die passenden FIPS-Builds.
Sicherheitswarnungen ·
PostgreSQL CVE-2026-6460: Datenbankbenutzer, die Objekte anlegen können, können Code auf dem Server ausführen
PostgreSQL 18.7, 17.12, 16.16, 15.20 und 14.25 beheben CVE-2026-6460 und 51 weitere Schwachstellen. Ein Datenbankbenutzer, der Objekte anlegen kann, kann Code als Betriebssystembenutzer ausführen, unter dem PostgreSQL läuft. Aktualisieren Sie den Server und die C-Erweiterungen gemeinsam.
Sicherheitswarnungen ·
Node.js: HTTP/2- und HTTPS-Schwachstellen lassen Clients Server abstürzen und Daten anderer Nutzer lesen
Node.js hat 16 Schwachstellen behoben, sieben davon mit hohem Schweregrad. Nicht authentifizierte Clients können HTTP/2-Server zum Absturz bringen oder Speicher anderer Verbindungen auslesen, einschließlich TLS-Schlüsseln. Die korrigierten Versionen sind 22.23.5, 24.22.3 und 26.13.1.