Egy szerver technikai hátteréről általában akkor hallunk, amikor valami figyelmet igényel. Október 21-én ilyen helyzet alakult ki: két súlyos biztonsági hibát hoztak nyilvánosságra a PHP-ban, amely világszerte számos weboldal működésének alapja.
A legfontosabb hír ügyfeleinknek: az október 21-ről 22-re virradó éjszaka minden tárhelyszerverünkre telepítettük a szükséges biztonsági frissítéseket. Ha nálunk veszel igénybe webtárhelyet, ezeknek a szerveroldali javításoknak az elvégzésével nincs külön teendőd.
Szeretnénk azt is közérthetően elmondani, mi történt, miért igényelt gyors beavatkozást, és hogyan gondoskodtunk a technikai háttérről.
Mi történt és mi az a PHP2Shell?
Amikor megnyitsz egy weboldalt, a háttérben több szoftver dolgozik azon, hogy megjelenjenek a tartalmak, működjön a bejelentkezés, vagy le lehessen adni egy rendelést. A legtöbb honlapnál ezeket a feladatokat a PHP végzi, ezt a programnyelvet használja például a WordPress, a Joomla és számos egyedi fejlesztésű weboldal is.
A PHP2Shell néven ismertté vált sérülékenységek magában a PHP-ban találhatók. A hibák bizonyos körülmények között lehetővé tehetik, hogy egy támadó bejelentkezés nélkül saját kódot futtasson az érintett szerveren, vagy érzékeny adatokat olvasson ki a PHP által használt memóriából. A két hiba azonosítója CVE-2026-109618 és CVE-2026-109619.
A sérülékenységek súlyosságát jelzi a tízpontos CVSS 4.0 skálán kapott 9,2-es, kritikus besorolás. Ez nem azt jelenti, hogy minden érintett weboldalt feltörtek, hanem azt, hogy a lehetséges következmények miatt a javítás kiemelt sürgősségű.
A gyors reagálásnak különös jelentőséget adott, hogy támadási kísérleteket már a javítások nyilvános megjelenése előtt is észleltek világszerte.
Miért nem volt elegendő frissíteni a WordPresst?
Egy weboldal biztonsága több, egymásra épülő rétegen múlik. Ezek közé tartozik maga a honlap, a tartalomkezelő rendszer, a bővítmények, valamint az ezeket futtató szerverkörnyezet is.
Most a szerver szintjén, a PHP-ban kellett megszüntetni a hibát. Emiatt egy egyébként naprakész WordPress-oldal is érintett lehetett, és a megoldást sem a WordPress adminisztrációs felületén kellett keresni.
A szerveren futó PHP javítására volt szükség. A PHP fejlesztői október 21-én kiadták a javított verziókat. A szerverek üzemeltetőinek az általuk használt környezethez, a Versanus esetében a CloudLinux által kiadott csomagokat (patcheket) kellett telepíteniük.
Így telt az éjszaka a Versanusnál
Egy ilyen bejelentés után az üzemeltetői munka azonnal új sorrendet kap. Első helyre kerülnek a biztonsági közlemények, az érintett rendszerek és az elérhető javítások.
A feladatot az is összetettebbé teszi, hogy a különböző szerverkörnyezetekhez nem feltétlenül egyszerre érkeznek meg a frissítések. Követni kell, melyik csomag mikor válik elérhetővé, és gondoskodni kell arról, hogy a javítások a működő rendszerekben is érvényre jussanak.
Webtárhely szolgáltatásunkat CloudLinux-alapokon üzemeltetjük. Ennek egyik előnye, hogy a szolgáltatói támogatás keretében régebbi PHP verziókhoz is készülnek biztonsági javítások. A mostani esetben is több lépcsőben váltak elérhetővé a különböző környezetekhez tartozó csomagok.
Csapatunk az este és az éjszaka folyamán ezeknek a frissítéseknek a telepítésén dolgozott. A szükséges biztonsági frissítéseket minden tárhelyszerverünkön elvégeztük.
Közben ügyfélszolgálatunkhoz is érkeztek kérdések. Teljesen érthető, hogy egy ilyen hír hallatán mindenkit elsősorban a saját weboldala érdekel: mit jelent számára a sérülékenység, és szükséges-e bármit tennie. Fontosnak tartjuk, hogy ezekre a kérdésekre érthető választ adjunk, miközben a háttérben elvégezzük a szükséges munkát.
Mit adott hozzá az Imunify360 védelme?
Szervereinken Imunify360 biztonsági megoldást is használunk. Ennek webalkalmazás-tűzfala (WAF) a beérkező kéréseket vizsgálja, és szabályok alapján képes kiszűrni bizonyos támadási mintákat.
Az Imunify360 fejlesztői október 21-én új védelmi szabályokat adtak ki a PHP2Shell egyes ismert támadási módszereinek blokkolására. Ezek kiegészítő védelmet jelenthettek a javítások telepítéséig, de nem fedtek le minden lehetséges támadási útvonalat.
Ezért a tűzfal frissítése mellett magát a PHP-t is frissíteni kellett. A biztonsági megoldások egymást kiegészítve működnek: a támadási kísérletek szűrése és a sérülékenység megszüntetése egyaránt fontos feladat.
Neked van most teendőd?
Ha a Versanus webtárhely szolgáltatását használod, a mostani szerveroldali PHP-javításokat elvégeztük helyetted. Ezek telepítéséhez nem kell beállításokat módosítanod a weboldaladon.
Ha saját üzemeltetésű VPS-en vagy más, általad kezelt szerveren fut a honlapod, a PHP frissítéséről az adott rendszer üzemeltetőjének kell gondoskodnia. Ha bizonytalan vagy abban, hogy a szolgáltatásodnál ki végzi ezt a feladatot, keress minket és segítünk tisztázni.
A weboldal rendszeres karbantartására továbbra is érdemes figyelni. A tartalomkezelő, a bővítmények és a sablonok frissítése, valamint a megfelelő PHP-verzió használata együtt járul hozzá a biztonságos működéshez.
A régebbi PHP verziókhoz biztosított szolgáltatói javítások/frissítések fontos segítséget jelentenek, de hosszabb távon érdemes megtervezni az átállást egy támogatott verzióra. Ezt célszerű a weboldal fejlesztőjével egyeztetni, hogy a honlap és a bővítmények kompatibilitását is ellenőrizni lehessen.
A háttérre akkor is figyelünk, amikor te mással foglalkozol
Egy tárhelyszolgáltatás működéséből sok minden láthatatlan marad. A biztonsági közlemények követése, a frissítések telepítése és az éjszakai beavatkozások többnyire a háttérben zajlanak, mégis fontos részei annak, hogy egy vállalkozás az online jelenlétére támaszkodhasson.
A mostani éjszaka is erről szólt: felismertük a feladatot, követtük a javítások érkezését, és elvégeztük a szükséges frissítéseket.
Ha kérdésed van a weboldalad technikai hátteréről, fordulj hozzánk bizalommal. Segítünk megérteni a helyzetet és eligazodni a teendőkben.