Aktuális helyzet: PHP2Shell. Két kritikus PHP-rés (CVSS 9,2) lehetővé teszi kártékony kód futtatását bejelentkezés nélkül. Javítások 2026. 10. 21. óta.Mi a teendő most →

Joomla biztonsági rés, PHP2Shell: Joomla-weboldalak védelme

A PHP2Shell a szerver PHP-ján át éri a Joomlát. A javítás és az újraindítás után ellenőrizze a configuration.php-t, a sablonfelülírásokat, a bővítményeket és a Super User fiókokat.

Állapot 4 perc olvasási időPlatformok

Röviden: A Joomla biztonsági rése, amelyről jelenleg szó van, a PHP2Shell nevet viseli, és a szerver PHP-jában van, nem a Joomlában. Egy Joomla-frissítés nem zárja le. A PHP-javítás és az újraindítás után ellenőrizze a configuration.php fájlt, a sablonfelülírásokat, a bővítményeket és a Super User fiókok listáját.

Mit jelent a PHP2Shell a Joomla számára

A Joomla PHP-alapú CMS, és örökli az alatta lévő PHP minden gyengeségét. A CVE-2026-109618 és a CVE-2026-109619 rések a PHP-csapat szerint lehetővé teszik kártékony kód futtatását bejelentkezés nélkül. Az érintett üzemmódok a szokásosak: PHP-FPM, Apache mod_php-vel, php-cgi, FrankenPHP és LiteSpeed.

Éppen a kisebb Joomla-weboldalak, például egyesületeké, kézműves vállalkozásoké vagy szövetségeké, futnak gyakran megosztott tárhelyen, és ritkán gondozzák őket. Ott a PHP-frissítés a tárhelyszolgáltató dolga. Az Ön feladata az állapot megkérdezése és a weboldal ellenőrzése nyomok szempontjából. Hogy mely verziók érintettek, azt a Mely PHP-verziók érintettek? oldal mutatja.

Joomla biztonsági rés: a PHP-verzió ellenőrzése

Az Adminisztrátor területen a Rendszer > Rendszerinformációk megmutatja a PHP-verziót és a legfontosabb PHP-beállításokat. Ez az a verzió, amellyel a Joomla a weben ténylegesen fut. A javított upstream verziók: 8.5.12, 8.4.27, 8.3.36 és 8.2.35. Ha a Joomla régebbi számot mutat, attól még lehet bejuttatva backport; ezt a tárhelyszolgáltatójának kell megerősítenie.

Megosztott tárhelyen a PHP-verziót gyakran a tárhelyszolgáltató ügyfélmenüjében lehet átállítani domainenként. Ez azonban csak a szolgáltató által rendelkezésre bocsátott verziók között vált; hogy ezek javítottak-e, azt a tárhelyszolgáltató dönti el. Egy újabb főverzióra váltás ettől függetlenül ésszerű lehet, ha a Joomla-verziója és az összes bővítmény támogatja. Tesztelje előtte, mert a régebbi bővítmények újabb PHP-verzióknál gyakran hibaüzenettel megszakadnak.

A Joomla maga is megad minimális PHP-követelményeket főverziónként. Hogy a Joomla-verziója mely PHP-verziókat támogatja, azt a rendszerkövetelmények szerint a joomla.org oldalon ellenőrizheti. Nagyon régi Joomla-állapotoknál a PHP-váltás előtt előbb Joomla-frissítésre lehet szükség.

A kártékony kód tipikus rejtekhelyei a Joomlában

Hely Tartalom Mire figyeljen
configuration.php adatbázis-hozzáférés, $secret, naplók és ideiglenes fájlok útvonalai módosítás dátuma, beszúrt kód
images/, media/ képek és média a PHP-fájlok gyanúsak
tmp/ ideiglenes fájlok, telepítésekéi is idegen csomagok maradványai
templates/<name>/html/ sablonfelülírások PHP-kóddal ismeretlen vagy módosított felülírások
plugins/system/ rendszerbővítmények, amelyek minden híváskor betöltődnek ismeretlen bővítmények
administrator/logs/ naplók változtatások előtt mentse
.htaccess átirányítások, átírási szabályok csak a keresőmotoroknak szóló átirányítások

A rendszerbővítmények különösen kedveltek, mert minden oldalmegnyitáskor lefutnak. Egy ismeretlen bővítményt ebben a mappában mindig meg kell tudnia magyarázni.

Veszélytelen ellenőrzések a parancssorban (a Joomla 4 és újabb saját konzolt hoz magával):

# PHP-fájlok a média- és ideiglenes mappákban
find images media tmp -type f -name "*.php"
# Felhasználók és bővítmények felsorolása
php cli/joomla.php user:list
php cli/joomla.php extension:list
Fontos

Ha a Joomla-weboldala a Google felől érkező látogatókat idegen oldalakra irányít át, vagy a Google figyelmeztetést jelenít meg, a szerver nagy valószínűséggel már feltört. Ilyenkor nem elég egy frissítés, hanem tisztításra, majd a Search Console-ban végzett ellenőrzésre van szükség.

Adminisztrátori hozzáférés és bővítmények

Az Adminisztrátor terület az /administrator alatt található. Ellenőrizze a „Super Users” felhasználói csoportot ismeretlen fiókok és a volt szolgáltatók fiókjai szempontjából. Kapcsolja be a Joomla beépített kétfaktoros bejelentkezését, és megosztott fiókok helyett személyeseket használjon.

A Joomla Extensions Directoryból és harmadik féltől származó bővítmények sok weboldalon számosak: űrlapok, galériák, oldalépítők, hírlevelek. Mindegyik saját PHP-kódot és gyakran saját feltöltési funkciókat hoz magával. Azok a bővítmények, amelyeknek a szolgáltatója már nem ad ki frissítéseket, tartós kockázatot jelentenek, és megnehezítenek minden PHP-frissítést. A nem használtakat teljesen távolítsa el.

Mit tud egy Joomla-frissítés, és mit nem

Egy Joomla-frissítés lecseréli a magfájlokat, és lezárja a Joomlában lévő ismert réseket. A PHP-t nem javítja, a sablonfelülírásokhoz és az idegen bővítményekhez nem nyúl, és nem távolít el olyan fájlokat, amelyek nem tartoznak a maghoz. Az adatbázis-bejegyzések, például az új Super User fiókok szintén megmaradnak.

Ha a weboldalát már megváltoztatták, a Weboldal feltörve? Távoli vészhelyzeti segítség oldalon leírt folyamat segít. A hátsó ajtók kereséséhez a Webshellek felismerése és eltávolítása útmutató érdemes.

Ha a Joomla-weboldalát egy ügynökség vagy szabadúszó állította be, kérdezze meg tőlük, mely bővítményeket és sablonokat szabták egyedire. Az egyedire szabott fájlok nem vethetők össze egyszerűen az eredeti csomaggal, és egyedi ellenőrzést igényelnek.

Hogyan segít konkrétan a PHP SOS?

  • A PHP-állapotot lekérdezzük a tárhelyszolgáltatójánál, vagy a szerverén ellenőrizzük, az újraindítást is beleértve.
  • Mentjük a naplókat, a fájlokat és az adatbázist minden változtatás előtt.
  • Összevetjük a magot az eredeti csomaggal, és ellenőrizzük a felülírásokat, a rendszerbővítményeket, a médiamappákat és a Super User fiókokat.
  • Találat esetén megtisztítjuk a weboldalt, megújítjuk a hozzáféréseket, és kísérjük a Google-figyelmeztetések eltávolítását.

Gyakori kérdések

Érinti a Joomlát a PHP2Shell?

A Joomlában nincs új rés, de PHP-n fut. Ha a szerver PHP-ja nincs javítva, a PHP-csapat szerint egy támadó bejelentkezés nélkül futtathat kódot. Egy Joomla-frissítés ezen nem változtat.

Hol találom a Joomlában a PHP-verziót?

Az Adminisztrátor területen a Rendszer > Rendszerinformációk alatt. Ott a PHP-beállításokat is látja. Hogy be van-e juttatva backport, a számból nem ismerhető fel; ezt a tárhelyszolgáltatójának kell megerősítenie.

Miért kockázat a sablonfelülírás?

A felülírások a sablonmappában vannak, és olyan PHP-kódot tartalmaznak, amely felváltja a komponensek és modulok kimenetét. A bejuttatott kód ott alig tűnik fel, mert a felülírásokat a Joomla-frissítések nem cserélik le.

Források

Azonnali kapcsolat

Minden óra számít. Írjon nekünk most.

Ismertesse röviden a rendszert, a PHP-verziót és a megfigyelését. Jelentkezünk, tisztázzuk a helyzetet, és távolról dolgozunk, amíg az incidens le nem zárul és dokumentálva nem lesz.

Azonnali segítség