CVE-2026-119618: kritikus Apache HTTP/2 sérülékenység

6 perc olvasás

Az Apache HTTP Server fejlesztői november 11-én kiadták a 2.4.71-es verziót, amely egy kritikus biztonsági hibát javít a webszerver HTTP/2-moduljában (mod_http2). A CVE-2026-119618 jelű hibán keresztül egy támadó bejelentkezés nélkül, egy speciálisan összeállított HTTP/2-forgalommal kódot futtathat a szerveren.

A mi szervereink már védettek: a javított Apache-csomag (2.4.71-1~urgent) ma hajnalban felkerült minden saját szerverünkre és minden általunk kezelt ügyfélszerverre. Ha nálunk van a tárhelyed, vagy a szerveredet mi üzemeltetjük, nincs teendőd.

Mi a hiba?

A HTTP/2 a HTTP protokoll újabb változata, amely egyetlen kapcsolaton belül több kérést is párhuzamosan kezel, így gyorsabban töltődnek be az oldalak. Mi a különbség a HTTP/1.1, a HTTP/2 és a HTTP/3 között, azt a HTTP-ről szóló cikkünkben mutatjuk be.

Az Apache HTTP/2-modulja minden beérkező kérés fejléceit összeállítja (assign_headers() függvény). A 2.4.55–2.4.70 verziókban ez a lépés nem megfelelően szinkronizált: a modul módosíthatja egy kérés fejléceit, miközben egy másik szál éppen használja őket (versenyhelyzet, race condition). A Red Hat leírása szerint egy munkaszál a kapcsolatot kezelő szálhoz tartozó memóriába ír, egy közös, zárolás nélküli memóriafoglalón keresztül. Az eredmény memóriasérülés a heapen, amelyből távoli kódfuttatás lehet.

A legfontosabb tudnivalók:

  • Nem kell hozzá bejelentkezés vagy felhasználói közreműködés: elég, ha a támadó eléri a webszervert.
  • Csak a bekapcsolt HTTP/2-vel futó szerverek érintettek. A csak HTTP/1.1-et kiszolgáló Apache nem sérülékeny.
  • A kód a webszerver folyamatának jogosultságaival fut.
  • A Red Hat szerint nyilvános kutatás már bemutatott egy megbízhatóan működő támadást egy alapbeállítású, HTTP/2-t használó szerver ellen. A források eddig nem számoltak be tényleges, éles támadásokról.

Mennyire súlyos?

Az Apache saját besorolása szerint kritikus. A Tenable által közölt CVSS 3.1 pontszám 9,8 (kritikus), vektor: AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. A Red Hat ugyanezt az alappontszámot adja, a saját termékeire viszont csak fontos (Important) besorolást: a RHEL 9 és 10 mod_http2 csomagja minden HTTP/2-folyamot külön memóriafoglalóból szolgál ki, ami a Red Hat szerint jelentősen megnehezíti a kihasználást. Nehezebb, de nem lehetetlen, ezért ezeken a rendszereken is frissíteni kell.

A hibát két forrásból jelentették az Apache biztonsági csapatának: október 26-án az Anthropic nyílt forráskódú szoftvereket vizsgáló szkennere (OSS Scanner), november 3-án pedig a Google Cloud Vulnerability Research két kutatója, Anthony Weems és Simon Scannell.

Érintett verziók és javítások

Szoftver / rendszer Érintett? Javítás
Apache HTTP Server 2.4.55–2.4.70 igen 2.4.71 (2026. november 11.)
Önálló mod_h2 modul 2.0.8–2.0.42 igen az Apache 2.4.71-ben lévő javítás
RHEL 8 és régebbi, CloudLinux 7 és 8 rendszer-Apache nem –
RHEL 9 és 10, valamint az ezekre épülő AlmaLinux, Rocky Linux és CloudLinux 9, 10 igen a disztribúció javított mod_http2 csomagja (AlmaLinux: november 11.)
cPanel EasyApache 4 (minden CloudLinux-verzión) igen ea-apache24 2.4.71 (november 11-től a stabil csatornán)
Ubuntu 22.04 Apache igen, ha a HTTP/2 be van kapcsolva (alapból ki van) a CloudLinux november 12-i tájékoztatása szerint még nincs

A régebbi rendszereken (RHEL 8, CloudLinux 7 és 8) a rendszer saját Apache-a azért nem érintett, mert vagy nincs benne HTTP/2-modul, vagy a modul régebbi a hibás kódnál. A cPanel szervereken viszont nem a rendszer, hanem az EasyApache 4 Apache-a fut, és az az operációs rendszer verziójától függetlenül érintett volt.

Mit tettünk mi?

A javított Apache-csomag (2.4.71-1~urgent) 2026. november 12-én hajnalban felkerült:

Mit tehetsz?

Ha nálunk van a tárhelyed, vagy mi kezeljük a szerveredet

Nincs teendőd. A hiba a webszerverben volt, nem a weboldaladban, így a javítást a szerver üzemeltetőjének kell telepítenie, és ezt mi már elvégeztük. A WordPress vagy más CMS frissítése ezt a hibát nem érinti, de a naprakész CMS és bővítmények ettől függetlenül fontosak.

Ha mégis gyanús jelet látsz az oldaladon (ismeretlen .php fájlok, ismeretlen adminisztrátorok, váratlan átirányítások vagy idegen tartalom), írj nekünk, és ne törölj semmit, mielőtt egyeztetünk.

Ha saját VPS-t vagy szervert üzemeltetsz

Ha a KVM VPS-eden vagy a dedikált szervereden te kezeled az Apache-ot (akár nálunk, akár máshol), a frissítés a te feladatod.

1. Nézd meg, be van-e töltve a HTTP/2-modul:

# AlmaLinux, Rocky Linux, CloudLinux, RHEL
httpd -M 2>/dev/null | grep -w http2_module

# Debian, Ubuntu
apache2ctl -M 2>/dev/null | grep -w http2_module

Ha nincs kimenet, a modul nincs betöltve, és a szerver ebből a szempontból nem sérülékeny. Ha van, frissíts.

2. Frissíts és indítsd újra az Apache-ot:

# AlmaLinux, Rocky Linux, CloudLinux 9 és 10 (rendszer-Apache)
dnf upgrade --refresh httpd mod_http2
systemctl restart httpd
rpm -q mod_http2

# cPanel / EasyApache 4
dnf upgrade --refresh 'ea-apache24*'
/scripts/restartsrv_httpd
rpm -q ea-apache24 ea-apache24-mod_http2

cPanel szerveren az ea-apache24-mod_http2 csomagnak 2.4.71-es vagy újabb verziót kell mutatnia. A rendszerfrissítés általános lépéseit a dnf és apt frissítésről szóló cikkünkben írtuk le, az automatikus biztonsági frissítések beállításával együtt.

3. Ha még nincs javított csomag, kapcsold ki ideiglenesen a HTTP/2-t. Az oldal ilyenkor HTTP/1.1-en működik tovább, legfeljebb kicsit lassabban.

# AlmaLinux, Rocky Linux, CloudLinux 9 és 10:
# tedd megjegyzésbe a "LoadModule http2_module" sort ebben a fájlban:
# /etc/httpd/conf.modules.d/10-h2.conf
apachectl configtest && systemctl restart httpd

# Debian, Ubuntu
a2dismod http2
systemctl restart apache2

cPanel szerveren a CloudLinux az ea-apache24-mod_http2 csomag eltávolítását javasolja (Ubuntun apt-get purge-dzsel, mert a sima remove után ottmaradó beállítás miatt az Apache nem indul el), de mivel a javított 2.4.71 már elérhető, ott egyszerűbb frissíteni. Ha a javított csomag megjelent, a HTTP/2 visszakapcsolható.

Óvatosan a „sürgős frissítés” levelekkel

Egy ilyen hír után megszaporodhatnak a biztonsági frissítésre hivatkozó adathalász levelek. Mi sosem kérjük el a jelszavadat e-mailben, és a szervereink frissítéséhez nincs szükségünk a közreműködésedre.

Idővonal

Időpont Esemény
2026-10-26 Az Anthropic OSS Scanner jelenti a hibát az Apache biztonsági csapatának.
2026-11-03 Anthony Weems és Simon Scannell (Google Cloud Vulnerability Research) is jelenti a hibát.
2026-11-11 Az Apache kiadja a javított 2.4.71-es verziót, és közzéteszi a CVE-2026-119618 leírását.
2026-11-11 Az AlmaLinux kiadja a javított mod_http2 csomagokat; a CloudLinux EasyApache 4 javított Apache-a (2.4.71) a stabil csatornára kerül.
2026-11-12 hajnal A javított Apache-csomag (2.4.71-1~urgent) felkerül a saját és az általunk kezelt szerverekre.

Gyakori kérdések

Érinti a weboldalamat? A hiba a webszerverben volt, nem a weboldalakban, így bármilyen oldalt érinthetett, amelyet HTTP/2-vel futó, sérülékeny Apache szolgált ki. A szervereinken a javítás már fent van.

Kell frissítenem a WordPresst vagy a bővítményeket? Ehhez a hibához nem. A javítás az Apache-ban történt, a CMS frissítése ezt nem pótolja, de nem is szükséges hozzá.

Kiesett az oldalam a frissítés alatt? Nem. A javítás után újra kellett indítani az Apache-ot, de ez nem okozott észlelhető kiesést.

Ki kell cserélnem a jelszavaimat? Gyanús jel nélkül nem szükséges. Ha mégis biztosra mennél, a cPanel-jelszó cseréjét külön cikkben mutatjuk be.

Források

Vissza a blogra