Bezpečnostní upozornění · Kritická
Apache HTTP Server s HTTP/2: kritická chyba v mod_http2 umožňuje vzdálené spuštění kódu
· 5 minut čtení · Centoculus Security Team
Známo od
Dotčené: Apache HTTP Server 2.4.55 až 2.4.70 se zapnutým HTTP/2; samostatný mod_h2 verze 2.0.8 až 2.0.42
Co se stalo
Dne 11. listopadu 2026 projekt Apache HTTP Server zveřejnil CVE-2026-119618 a vydal verzi 2.4.71. Projekt chybu hodnotí jako kritickou. Nachází se v modulu HTTP/2 mod_http2, konkrétně ve funkci assign_headers(). Sdílené prostředky nejsou správně synchronizovány, když běží požadavky současně. Bezpečnostní upozornění projektu uvádí, že to způsobuje poškození haldy, které může vést ke vzdálenému spuštění kódu.
Red Hat chybu hodnotí na 9,8 bodu z 10 podle škály CVSS. Uvádí, že útočník, který se k serveru dostane, nepotřebuje ověření a mohl by získat úplnou kontrolu nad procesem serveru. Red Hat rovněž uvádí, že veřejný výzkum prokázal spolehlivý exploit proti výchozí konfiguraci s zapnutým mod_http2, ale tento výzkum nejmenuje. Bezpečnostní společnost Wiz později uvedla, že žádný exploit nebyl k dispozici a že nebyly hlášeny žádné útoky. Chyba není v katalogu zneužívaných zranitelností CISA a žádný zdroj, který jsme ověřovali, neuvádí žádné útoky.
Verze 2.4.71 opravuje také dvě další chyby:
- CVE-2026-106023 (hodnocena jako důležitá): pád v mod_md.
- CVE-2026-109163 (hodnocena jako nízká): přepsání zásobníku o jeden bajt v mod_vhost_alias.
Kdo je ohrožen
- Apache HTTP Server 2.4.55 až 2.4.70, ale pouze pokud je zapnutý HTTP/2. HTTP/2 běží pouze tam, kde direktiva
Protocolsobsahujeh2(HTTP/2 přes TLS) neboh2c(HTTP/2 přes prostý TCP). Tuto direktivu lze nastavit pro celý server nebo pro jeden virtuální hostitel. - Servery, které nainstalovaly verzi 2.4.67 kvůli dřívější chybě HTTP/2 CVE-2026-23918, jsou stále ohroženy. Týká se to každé verze od 2.4.67 do 2.4.70.
- Samostatné sestavení modulu (mod_h2 z GitHubu), verze 2.0.8 až 2.0.42. Opravená verze mod_h2 zatím neexistuje a repozitář projektu byl archivován.
Tyto systémy ohroženy nejsou:
- Apache ve verzích před 2.4.55.
- Servery, na nichž není v žádné direktivě
Protocolszapnuth2anih2c. - Red Hat Enterprise Linux 6, 7 a 8, které zranitelný kód neobsahují.
Stav distribučních balíčků k 12. listopadu 2026:
- RHEL 9: opraveno v balíčku
mod_http2-2.0.26-7.el9_9.1(RHSA-2026:98981). - RHEL 10: opraveno v balíčku
mod_http2-2.0.29-5.el10_3.1(RHSA-2026:98978). - Vydání RHEL EUS a SAP: opravy jsou k dispozici v samostatných bezpečnostních upozorněních. Red Hat chybu na RHEL 9 a 10 hodnotí jako důležitou, nikoli kritickou, protože jeho sestavení útok výrazně ztěžují.
- Red Hat JBoss Core Services a Red Hat Hardened Images: uvedeny jako ohrožené, bez opravy.
- Debian: větev unstable (sid) je opravena v balíčku
apache2 2.4.71-1. Sledovač Debianu uvádí bookworm, trixie a forky jako zranitelné, bez opraveného balíčku. - Amazon Linux 2, Amazon Linux 2023 a Amazon Linux 2027 Preview: oprava je ve stavu čekání.
- Ubuntu: zatím nebyl zveřejněn žádný stav.
Hostingové panely a další produkty, které dodávají vlastní sestavení Apache, jsou ohroženy, pokud jejich sestavení spadá do tohoto rozsahu verzí a je zapnutý HTTP/2. Jejich stav ověřte v bezpečnostním upozornění dodavatele.
Co udělat hned
- Zjistěte verzi Apache pomocí
apachectl -vnebohttpd -v. Poté ověřte, zda je zapnutý HTTP/2 (viz následující část). - Aktualizujte.
- Vlastní nebo upstream Apache: upgradujte na 2.4.71.
- RHEL 9 a 10: nainstalujte aktualizace, například příkazem
dnf update mod_http2. - Jiné distribuce: nainstalujte opravený balíček
apache2nebo `httpd', jakmile jej vaše distribuce zveřejní. Ověřte bezpečnostní upozornění dodavatelů uvedená níže.
- Plně restartujte Apache, například příkazem
systemctl restart httpdnebosystemctl restart apache2. Úplný restart zajistí, že se načte aktualizovaný modul. Poté ověřte, že vaše weby odpovídají. - Pokud zatím nemůžete aktualizovat: bezpečnostní upozornění Apache nenabízí žádné dočasné řešení. Wiz doporučuje odstranit
h2ah2cze všech direktivProtocolsa ponechatProtocols http/1.1. Zkontrolujte nastavení na úrovni serveru i každý virtuální hostitel. Poté otestujte konfiguraci příkazemapachectl configtesta restartujte Apache. Klienti se přepnou na HTTP/1.1. Jde zatím také o jedinou ochranu pro servery, které používají samostatná sestavení mod_h2. - Zkontrolujte ostatní servery, včetně reverzních proxy a serverů, které provozujete pro zákazníky, pokud běží Apache 2.4.55 nebo novější se zapnutým HTTP/2.
Jak zjistit, zda jste ohroženi
- Verze: spusťte
apachectl -v(nebohttpd -v). Verze 2.4.55 až 2.4.70 jsou ohroženy. U balíčků z distribuce porovnejte s uvedenými opravenými verzemi balíčků, protože distribuce používají vlastní číslování verzí. - Načtený modul:
apachectl -M 2>/dev/null | grep http2ukáže, zda je mod_http2 načten. - Zapnutý HTTP/2: spusťte
grep -RniE '^\s*Protocols' /etc/httpd /etc/apache2 2>/dev/nulla hledejteh2neboh2c. Zahrňte i další adresáře, které obsahují konfigurační soubory. - Zvenku:
curl -sI --http2 https://example.com -o /dev/null -w '%{http_version}\n'vypíše2, pokud web odpovídá přes HTTP/2.
Pokud žádný z vašich serverů nemá h2 ani h2c v direktivě Protocols, tato chyba je neovlivní. I tak nainstalujte verzi 2.4.71 nebo aktualizaci své distribuce v rámci běžné údržby, protože opravuje také další dvě chyby.
Zdroje
Související příspěvky
Upozornění ·
Citrix NetScaler ADC a Gateway: kritické chyby paměti umožňují odmítnutí služby (CVE-2026-120868)
Citrix opravil devět kritických chyb paměti v NetScaler ADC a NetScaler Gateway, které mohou vést k odmítnutí služby. CVE-2026-120868 ovlivňuje každé nasazení. Aktualizujte na 14.1-73.57, 13.1-64.39 nebo odpovídající FIPS verze.
Upozornění ·
PostgreSQL CVE-2026-6460: uživatelé databáze, kteří mohou vytvářet objekty, mohou spouštět kód na serveru
PostgreSQL 18.7, 17.12, 16.16, 15.20 a 14.25 opravují CVE-2026-6460 a 51 dalších chyb. Databázový uživatel, který může vytvářet objekty, může spustit kód pod operačním systémovým uživatelem, pod kterým běží PostgreSQL. Aktualizujte server a C rozšíření společně.
Upozornění ·
Node.js: chyby v HTTP/2 a HTTPS umožňují klientům shodit servery a číst data jiných uživatelů
Node.js opravil 16 zranitelností, z toho sedm s vysokým hodnocením. Neautentizovaní klienti mohou shodit servery HTTP/2 nebo číst paměť jiných spojení, včetně klíčů TLS. Opravené verze jsou 22.23.5, 24.22.3 a 26.13.1.