Blog

Kritikus biztonsági hibák a PrestaShopban: mit kell most javítani?

Bejelentkezés nélkül kihasználható hibák a PrestaShopban és a modulokban: Faceted Search, Kapcsolat űrlap, Ap PageBuilder, régi importmodulok. Kit érint, honnan derül ki, mi a javítás.

Kritikus biztonsági hibák a PrestaShopban: mit kell most javítani?

Az elmúlt hónapokban több kritikus hiba is nyilvános lett, amelyeken keresztül bejelentkezés nélkül át lehet venni a webshopot: a gyári szűrő modulban, a Kapcsolat űrlapon, és sok megvásárolt téma oldalépítő moduljában. Ez a cikk sorra veszi, melyik hiba kit érint, honnan derül ki, és mi a javítás.

Októberben a PHP-ban is volt egy súlyos hiba, ahhoz a tárhelyplatformok már kiadták a javítást, a régi PHP-verziókhoz is. A PHP azonban csak a program, amelyen a PrestaShop fut: a PrestaShopban és a modulokban talált hibákat a frissítése nem javítja.

Nem értek a technikáhozMagyarán mondva: ha a tárhely javított, akkor kész vagyok?

Nem. A webshop három rétegből áll: a tárhelyen futó PHP-ból, magából a PrestaShopból, és a rátelepített modulokból, témákból. A tárhelyszolgáltató az elsőt javítja, a másik kettőhöz nem nyúl.

A PrestaShopban és néhány elterjedt modulban most olyan hibák ismertek, amelyeken keresztül idegenek bejelentkezés nélkül bejuthatnak a webshopba. Ezeket a webshopon kell javítani: frissítéssel, vagy ha az nem járható, a javítás beépítésével a meglévő verzióba.

A teendő: megkérdezni a webshop karbantartóját, hogy az alábbiak rendben vannak-e. Ha nincs karbantartó, az alábbi űrlapon kérhető átnézés.

Kérdések a webshop karbantartójának

Melyik verziójú a webshopon a Faceted Search szűrő modul, legalább 4.0.4-es-e? Javítva van-e a Kapcsolat űrlap hibája (CVE-2026-44212) frissítéssel vagy a hivatalos javító modullal? Van-e a webshopon Ap PageBuilder vagy más Leo-témás modul, és ha igen, melyik verzió? Maradt-e a tárhelyen olyan modul, amely már nincs használatban?

Elég, ha a tárhely kijavította a PHP-t?

A PHP-hibára igen. Az októberi hibához (CVE-2026-109618 és CVE-2026-109619) a tárhelyplatformok a régi PHP-verziókhoz is kiadták a javított csomagot; a verziószám ilyenkor nem változik, a javítás a csomagban van. Hogy a saját tárhelyen fent van-e, azt a PHP-hibáról szóló cikkünk alapján lehet megkérdezni.

A PrestaShop és a modulok hibáira nem. Ezek a webshop saját fájljaiban vannak (a szűrő modul, az admin sablonjai, a téma moduljai), a tárhely PHP-frissítése ezeket nem érinti.

A webshop három rétege: PHP a tárhelyen, a PrestaShop, valamint a modulok és témák, és hogy melyiket ki javítja
A PHP-t a tárhely javítja, a PrestaShopot és a modulokat a webshopon kell.

Melyik PrestaShop-hibák kritikusak most?

HibaMit tesz lehetővéÉrintettJavítás
Faceted Search szűrő modul
CVE-2026-54159, 10/10
bejelentkezés nélküli kódfuttatás a szerverena modul 3.0.0–4.0.3, ha a szűrőben ár- vagy súlycsúszka vanmodul 4.0.4
Kapcsolat űrlap
CVE-2026-44212, 9,3/10
az admin átvétele egy beküldött üzeneten keresztülminden PrestaShop 8.2.6 előtt, és a 9.0.0–9.1.08.2.6, 9.1.1 vagy a hivatalos javító modul
Ap PageBuilder (Leo-témák)
CVE-2022-22897, 9,8/10
CVE-2024-6648, 8,7/10
adatbázis-hozzáférés; a szerver bármely fájljának olvasása2.4.5 és régebbi; 4.0.0 előtta modul új verziója vagy beépített javítás
Termékimport modul (simpleimportproduct)
CVE-2024-25846, 10/10
PHP-fájl feltöltése bejelentkezés nélkül6.7.0 és régebbi, akkor is, ha nincs telepítveúj verzió, vagy a modul törlése a tárhelyről

A pontszám a hibák nemzetközi súlyossági skálája (CVSS); 9 felett kritikus. Mindegyik hibához nyilvános közlemény tartozik, a források a cikk végén.

A Faceted Search a PrestaShop gyári szűrő modulja: a kategóriaoldalakon ezzel szűrhet a vásárló ár, márka vagy tulajdonság szerint. A 3.0.0–4.0.3-as verzióban egyetlen, bejelentkezés nélküli kéréssel kódot lehetett futtatni a szerveren, ami a webshop és a szerver teljes átvételéhez vezethet. A támadó ilyenkor jellemzően saját PHP-fájlt helyez el a modul mappájában.

Érintett minden webshop, amelyen a modul 3.0.0–4.0.3 verziója fut, ha a szűrőben ár- vagy súlycsúszka van. A javítás a modul 4.0.4-es verziója (2026. június 3.). Ha a modul nem frissíthető, mert a PrestaShop régi, a javítás egy fájlban kézzel is átvezethető a meglévő verzióba.

Ha a webshopon érintett verzió futott, a PrestaShop azt javasolja, hogy keressék a betörés nyomait: ismeretlen PHP-fájlokat a modules/ps_facetedsearch/ mappában. Ha van ilyen, a modulfrissítés nem elég, a webshopot ki kell vizsgálni.

Mi a hiba a Kapcsolat űrlapon?

A nyilvános Kapcsolat űrlapon bárki beküldhetett olyan e-mail-címet, amelyben kód rejtőzik. Amikor egy munkatárs az adminban, a Vásárlók > Vevőszolgálat menüben megnyitotta az üzenetet, a kód a böngészőjében futott, és a támadó átvehette az admin munkamenetét: belépés nélkül hozzáfért a rendelésekhez, a vásárlók adataihoz és a beállításokhoz.

A hiba a PrestaShop saját kódjában van, így a 8.2.6 előtti minden változatot érinti, az 1.7-et és az 1.6-ot is. Megkerülő beállítás nincs. A javítás a 8.2.6 és a 9.1.1; aki nem tud frissíteni, annak a PrestaShop hivatalos javító modult adott ki, amely az 1.7-en, a 8-on és a 9-en is működik. Az 1.6-hoz és a javító modul által nem támogatott régi változatokhoz a javítást kézzel kell átvezetni az admin sablonjába.

Mi a gond az Ap PageBuilderrel és a Leo-témákkal?

Az Ap PageBuilder (appagebuilder) egy oldalépítő modul, amely sok megvásárolt PrestaShop-témával együtt kerül a webshopra, főleg a Leo Theme és az Apollo Theme témáival; a webshoptulajdonos gyakran nem is tud róla, hogy fent van. Két ismert, kritikus hibája:

  • 2.4.5 és régebbi: bejelentkezés nélkül olvasható és módosítható az adatbázis, ami admin-hozzáféréshez és a vásárlói adatok kiszivárgásához vezethet (9,8/10).
  • 4.0.0 előtt: bejelentkezés nélkül olvasható a szerver bármely fájlja, köztük a webshop beállításai és az adatbázis jelszava (8,7/10).

Mindkét hibához nyilvános a támadó kód, és a Friends of Presta biztonsági csoport szerint a támadás kódolt kéréssel a legtöbb webes tűzfalon átjuthat. Az általunk átnézett webshopokon a témával érkező további Leo-modulokban (diavetítő, gyors belépés, blog) is volt javítandó hiba, ezért a téma moduljait érdemes együtt átnézni.

Miért veszélyes a régi, nem használt modul?

A modul kikapcsolása vagy eltávolítása (uninstall) a fájlokat a tárhelyen hagyhatja, és a modul PHP-fájljai közvetlen címen akkor is futnak, ha a PrestaShop már nem tud a modulról. A modulok kockázatáról szóló cikkünk részletesen leírja a különbséget a kikapcsolás, az eltávolítás és a törlés között.

Példa erre a simpleimportproduct termékimport modul: a 6.7.0 és régebbi verzión bárki PHP-fájlt tölthetett fel a webshopra. A Friends of Presta szerint ezt a hibát kártyaadat-lopó kód tömeges telepítésére használják. Egy általunk vizsgált webshopba is egy ilyen, telepítetlenül a tárhelyen hagyott importmodulon át jutottak be.

Mi a teendő régi PrestaShopon, ahol nincs frissítés?

A PrestaShop a javított kiadást a 8.2-es és a 9.1-es ágban adta ki (8.2.6, 9.1.1). Régi webshopon (1.6, 1.7, 8.0–8.1) a teljes frissítés a témát és a modulokat is érinti, ezért nem mindig végezhető el azonnal. Ilyenkor a javítás átültethető a meglévő verzióba: a hibás fájlt a javított változat szerint módosítjuk, a webshop többi része változatlan marad. A 2026-os biztonsági frissítésekről szóló cikkünk a támogatott ágak javításait sorolja fel kiadásonként.

A hosszú távú megoldás itt is a frissítés egy támogatott verzióra, mert csak ott érkezik a következő hiba javítása is magától.

Mit érdemes most tenni?

  1. Megnézni a Faceted Search verzióját a Modulok > Modul kezelő oldalon. Ha 4.0.4 alatti, frissíteni vagy a javítást beépíteni, és megnézni a modul mappáját ismeretlen PHP-fájlok után.
  2. Javítani a Kapcsolat űrlap hibáját: 8.2.6-ra vagy 9.1.1-re frissítéssel, vagy a hivatalos javító modullal. Addig a Vevőszolgálat üzeneteit érdemes óvatosan megnyitni.
  3. Átnézni a téma moduljait: van-e Ap PageBuilder vagy más Leo-modul, és melyik verzió.
  4. Törölni a tárhelyről a nem használt modulokat, főleg a régi import- és exportmodulokat.
  5. Megkérdezni a tárhelyszolgáltatót a PHP októberi javításáról, ha ez még nem történt meg.

Gyakori kérdések

A tárhelyszolgáltató azt írta, javította a PHP-t. Akkor a webshop védett?

A PHP-hibára igen. A PrestaShop és a modulok hibáira nem, ezeket a webshopon kell javítani: a Faceted Search modult, a Kapcsolat űrlapot és a téma moduljait.

Honnan tudom, hogy a webshopon van-e Ap PageBuilder?

A Modulok > Modul kezelő oldalon kell rákeresni a nevére, a kikapcsolt modulokat is megjelenítve. Ha a modul fájljai telepítés nélkül is a tárhelyen vannak, az csak a tárhely modules mappájában látszik.

Mennyire sürgős?

A Faceted Search és a Kapcsolat űrlap hibája bejelentkezés nélkül kihasználható, és a hibák leírása nyilvános, ezért érdemes most javítani. A PrestaShop teljes frissítését utána, tervezetten.

Mi van, ha a webshopot már feltörték?

Ilyenkor a frissítés nem elég: meg kell keresni és eltávolítani a támadó fájljait és esetleges admin-fiókját, és cserélni a jelszavakat és a titkos kulcsokat. Az átnézés ezt is tartalmazza.

Források: Faceted Search közlemény (GitHub), PrestaShop: Faceted Search frissítés, Kapcsolat űrlap közlemény (GitHub), PrestaShop 8.2.6, Friends of Presta: Ap PageBuilder (2023), Friends of Presta: Ap PageBuilder (2025), Friends of Presta: simpleimportproduct

Megosztás

Értesülj időben a PrestaShoppal kapcsolatos hírekről és újdonságokról, valamint akcióinkról!

Feliratkozással hozzájárulok, hogy a PrestaHU hírlevelet küldjön, és e-mail címemet kódolt formában hirdetési célközönségek kialakítására használja a Google Ads és a Meta rendszerében. A hozzájárulás bármikor visszavonható.

Adatkezelési tájékoztató

Hozzászólások

Még nincs hozzászólás.

Két ujjal vagy dupla koppintással nagyítható

Moduljaim