Röviden: A Shopware 5 PHP-verziója a PHP2Shell után a legfontosabb kérdés. Sok ilyen webshop PHP 8.1-en vagy régebbin fut, ezekhez a PHP-projekt már nem ad ki hivatalos frissítéseket. Ezért megerősített backportra vagy átmeneti védelemre, és az áttérés szilárd tervére van szükség.
Miért kell a Shopware 5 webshopoknak különösen alaposan körülnézniük
A PHP2Shell két kritikus rést foglal magában a PHP-ben, a CVE-2026-109618-at és a CVE-2026-109619-et. A szakmai sajtó szerint szinte az összes verzió érintett egészen a PHP 5.4-ig visszamenőleg. Hivatalos javítások csak a PHP 8.2-től 8.5-ig léteznek, a 7.4, 8.0 és 8.1 esetében csupán minimális forráskód-backportok.
A Shopware 5 a Shopware 6 elődgenerációja. Különösen a sok egyedi bővítménnyel megnőtt webshopok maradtak itt, gyakran azon a PHP-verzión, amely az utolsó nagy átépítéskor aktuális volt. Hogy az Ön konkrét Shopware 5 verziója kap-e még biztonsági frissítéseket a gyártótól, azt a shopware.com oldalon ellenőrizheti. Hogy mi érvényes a régi PHP-verziókra, azt a PHP 8.1 és régebbi oldal foglalja össze.
A Shopware 5 PHP-verziójának ellenőrzése a backendben és a szerveren
A Shopware 5 backendben a Beállítások > Rendszerinformáció megmutatja a szerverkörnyezetet a PHP-verziót is beleértve, és ellenőrzi a követelményeket. Ez az a verzió, amellyel a backend fut. Hogy a tárhelyszolgáltatója bejuttatott-e backportot, azt itt nem látja; a szám ugyanaz maradhat, noha a javítás megtörtént.
| PHP-állapot | Helyzet a PHP2Shell szempontjából | Következő lépés |
|---|---|---|
| 8.2-től 8.5-ig | Van hivatalos javítás | Frissítés, újraindítás, igazolás |
| 7.4, 8.0, 8.1 | Csak minimális forráskód-backportok | Backport megerősíttetése, áttérés tervezése |
| 7.3 és régebbi | A PHP-projekttől nincs javítás | Azonnali átmeneti védelem, az áttérés előrehozása |
Hogy a Shopware 5 verziója és a bővítményei mely PHP-verziókat bírják, azt a gyártó rendszerkövetelményei szerint és a webshop egy másolatán végzett teszttel állapíthatja meg.
Hol szeret lapulni a kártékony kód a Shopware 5-ben
- config.php a főkönyvtárban: az adatbázis-hozzáférés egyszerű szövegként.
- custom/plugins/ és engine/Shopware/Plugins/Community/ valamint Local/: újabb és régebbi bővítményhelyek, gyakran gondozatlan egyedi fejlesztésekkel.
- themes/Frontend/: a saját téma sablonjai és JavaScriptje, a pénztárban lévő skimmerek kedvelt helye.
- web/cache/: lefordított téma-fájlok, amelyeket manipuláció után minden látogatónak kiszolgálnak.
- media/ és files/: képek, letöltések és dokumentumok, nem PHP-fájlok.
- var/log/: naplók, amelyeket minden változtatás előtt le kell menteni.
Veszélytelen ellenőrzés azokon a helyeken lévő PHP-fájlokra, ahová nem valók:
find media files web/cache -type f -name "*.php"
find themes custom -name "*.php" -newermt "2026-10-17"
A backend a /backend alatt található. Ott nézze át a felhasználókezelést ismeretlen fiókok szempontjából, és ha lehet, korlátozza a hozzáférést ismert hálózatokra. A bővítménykezelő is megér egy pillantást: az ismeretlen vagy nemrég telepített bővítmények, amelyeket senki sem rendelt meg, egyértelmű figyelmeztető jelek.
A régi webshopoknál egy gyakorlati probléma is adódik. Gyakran senki sem tudja pontosan, mely bővítményeket szabták egyedire, és az eredeti ügynökség nem elérhető. A bővítménygyártók eredeti csomagjaival való összevetés ilyenkor az egyetlen megbízható mód a változások felismerésére. Ez alkalommal rögtön dokumentálja azt is, mely bővítményekre van a webshopnak valóban szüksége; ez később segít az áttérésnél.
Ha a Shopware 5 webshopja PHP 8.1-en vagy régebbin fut, és a tárhelyszolgáltatója nem tud backportot megerősíteni, azonnal hajtsa végre a php.net átmeneti intézkedéseit. A BSI azt javasolja, hogy a webszervereket átmenetileg le kell választani a hálózatról, ha a frissítés nem lehetséges azonnal.
Átmeneti védelem az áttérésig
Amíg a PHP nincs frissítve vagy a webshop nincs átköltöztetve, a php.net intézkedései csökkentik a kockázatot, de teljes védelmet nem nyújtanak. A szerverkonfigurációba tartoznak, nem a .user.ini-be:
; az FPM-poolban php_admin_value, illetve php_admin_flag értékként kell beállítani
memory_limit = -1
post_max_size = 32M
upload_max_filesize = 16M
session.upload_progress.enabled = 0
Utána minden PHP-folyamatot újra kell indítani. Egy előtte álló szűrő további segítséget nyújthat; a részleteket a Azonnali intézkedések javítás nélkül oldalon találja.
Mit ér egy Shopware 5 frissítés, és mit nem
A Shopware 5-en belüli frissítés lezárhatja a webshop ismert hibáit, és néha újabb PHP-verziókat tesz lehetővé. A PHP-t nem javítja, idegen fájlokat nem távolít el, és nem bizonyítja, hogy a webshop tiszta. A Shopware 6-ra való váltás adatátvétellel, új témával és új bővítményekkel járó projekt. Hogyan strukturáljuk az ilyen váltásokat, azt a PHP 8.1 és régebbi: migráció oldal írja le.
Rögzítse az eredményt írásban: PHP-állapot, backport-megerősítés és az újraindítás dátuma. Erre a dokumentációra szüksége lesz a biztosító, a fizetési szolgáltató vagy az adatvédelmi felelős kérdéseinél.
Hogyan segít konkrétan a PHP SOS?
- Megállapítjuk a Shopware 5 szerverének PHP-verzióját, csomagállapotát és backport-helyzetét.
- Átmeneti védelmet valósítunk meg a szerverkonfigurációban, és újraindítjuk az összes folyamatot.
- Ellenőrizzük a bővítményeket, a témát, a gyorsítótárat és a felhasználókat egy támadás nyomai szempontjából.
- Menetrendet készítünk Önnel: PHP-frissítés a Shopware 5-ön köztes lépésként, vagy közvetlen áttérés.
Gyakori kérdések
Milyen PHP-verzió kell a Shopware 5-höz?
Ez a Shopware 5 pontos verziójától függ. A telepített verzióra vonatkozó rendszerkövetelményeket a shopware.com dokumentációjában ellenőrizze. A PHP2Shell szempontjából az a döntő, hogy a PHP-verziója kap-e még biztonsági frissítéseket.
Átállíthatom egyszerűen a Shopware 5-öt PHP 8.3-ra?
Csak ha a Shopware-verziója és az összes bővítmény támogatja ezt a PHP-verziót. Egyébként hibák léphetnek fel a fizetési folyamatban vagy a backendben. Az éles bekapcsolás előtt tesztelje a váltást a webshop egy másolatán.
Az áttérés a Shopware 6-ra csak egy frissítés?
Nem. A Shopware 6 új platform, más technikával, más bővítményekkel és más témarendszerrel. Az adatok átvehetők, a bővítményeket és a dizájnt azonban újra kell megvalósítani.
Mit tegyünk, ha az áttérés hónapokig tart?
Addig a webshopnak javított PHP kell a disztribúción vagy a tárhelyszolgáltatón keresztül, a php.net átmeneti intézkedései, és adott esetben egy előtte álló szűrő. Ez csökkenti a kockázatot, de az áttérést nem pótolja.