Biztonság

Biztonsági rés a PrestaShopban – teendők és javítás

Biztonsági rés a PrestaShopban – teendők és javítás

Frissítve 2026 októberében: az eredeti, 2015-ös eset leírása megmaradt, de kiegészítettem a mai PrestaShop-verziókra érvényes teendőkkel és egy biztonsági ellenőrzőlistával.

A PrestaShop az egyik legnépszerűbb nyílt forráskódú webáruház-motor – és éppen ezért a támadók kedvelt célpontja is. Időről időre kiderül egy-egy biztonsági rés, akár magában a rendszerben, akár egy népszerű modulban. Ebben a cikkben megmutatom, mit tegyél, ha ilyenről hallasz, és hogyan előzheted meg, hogy a te boltod legyen a következő áldozat.

Mit tegyél, ha biztonsági résről hallasz?

  1. Nézd meg, érintett-e a verziód. A hivatalos bejelentés mindig megadja, mely PrestaShop- vagy modulverziók sérülékenyek. A saját verziódat az adminban, a „Speciális paraméterek → Információ” menüpontban látod.
  2. Készíts teljes mentést (fájlok és adatbázis), mielőtt bármihez hozzányúlsz.
  3. Telepítsd a javítást – frissítsd a rendszert vagy az érintett modult a javított verzióra.
  4. Ellenőrizd, nem történt-e már betörés: ismeretlen admin-felhasználók, gyanús fájlok a gyökérkönyvtárban, módosított pénztároldal, furcsa átirányítások.
  5. Cserélj jelszót (admin, FTP, adatbázis), ha a legkisebb gyanú is felmerül.

Honnan értesülhetsz időben?

10 pontos biztonsági ellenőrzőlista

  1. A PrestaShop támogatott, friss verzión fut (az 1.6-os és 1.7-es ág már nem az aktív fejlesztési ág).
  2. A szerveren támogatott PHP-verzió fut.
  3. Minden modul friss, a nem használt modulok törölve vannak (nem csak kikapcsolva!).
  4. Modult csak megbízható forrásból telepítesz – a „nulled”, feltört modulok gyakran eleve kártékony kódot tartalmaznak.
  5. Az admin könyvtár neve egyedi és nehezen kitalálható.
  6. Erős, egyedi jelszavak az adminhoz, az FTP-hez és az adatbázishoz.
  7. Az egész bolt HTTPS-en fut (PrestaShop és az SSL).
  8. Rendszeres, a szerveren kívül is tárolt mentés készül, és a visszaállítást ki is próbáltad.
  9. Webes tűzfal (WAF) vagy a tárhelyszolgáltató biztonsági szolgáltatása szűri a támadásokat.
  10. Valaki rendszeresen ránéz a boltra – a PrestaShop Biztosítás 0-24 keretében például havonta átvizsgálom.

Az eredeti eset (2015)

Egy új, az 1.4.x-től az 1.6.0.14-es verzióig terjedő biztonsági rést fedezett fel Vincent Herbulot IT-biztonsági szakember, aki egyből értesítette a PrestaShop illetékeseit. Köszönjük neki! 🙂 (Az akkor megjelent 1.6.1.0 már nem volt érintett.)

A PrestaShop azonnal reagált, és közzétett egy modult, amely befoltozta a biztonsági rést, valamint a „kódolósabbaknak” magukat a javítandó forráskódrészleteket is.

PrestaShop biztonsági rés javítása (2015)

A modult akkor az Addonsról lehetett letölteni, a forráskódot pedig a GitHubon lehetett tanulmányozni. A hivatalos bejelentés mellett a PrestaShop négy általános biztonsági tanácsot is megfogalmazott – ezek ma is érvényesek:

  1. Lehetőségeid szerint mindig frissítsd a shopod, ne hagyd, hogy túl régi motor alatt üzemeljen az áruházad.
  2. Védd külön jelszóval az admin könyvtáradat .htaccess fájl segítségével.
  3. Használj erős jelszót az admin felületedhez (számok, kis- és nagybetűk keveréke).
  4. Amennyire lehetséges, változtasd meg az admin URL-t – a legbiztosabb, ha teljesen egyedi elérést adsz neki.

Több shopból kaptam akkor visszajelzést, miszerint a modul telepítés után ezt a hibaüzenetet adta: „The security update could not be applied to your shop. The module cannot execute the patch on your server configuration.” A PrestaShop fórum ide vágó témája szerint ennek két oka lehetett: vagy a szerveren be volt kapcsolva a safe_mode a php.ini-ben, vagy nem a generáció utolsó stabil verziója futott (például 1.5.3.1 az 1.5.6.2 helyett).

safe_mode beállítás a php.ini-ben

Kapcsolódó cikkek

Feltörték a webáruházad, vagy szeretnéd átnézetni a biztonságát? Ebben is segítek.

Puizl Attila

PrestaShop fejlesztő · Hivatalos PrestaShop Nagykövet

17 éve készítek, fejlesztek és tartok karban PrestaShop webáruházakat. Több száz hazai és külföldi webshop viseli a kézjegyem, és 2010 óta segítek a magyar PrestaShop közösségben.

Bemutatkozás és ügyfélvélemények →

Szólj hozzá!

Az e-mail címed nem jelenik meg. A hozzászólások jóváhagyás után válnak láthatóvá. Részletek: Adatkezelési tájékoztató.