Amikor a WordPress frissítve van, de a szerver alatta nem – egy valós eset

2026. november 6. · 3 perc olvasás · Báthory Nándor

A legtöbb cégvezető abban a hiszemben él, hogy ha a weboldala „frissítve van”, akkor biztonságban van. A WordPress zölden jelzi, hogy minden naprakész, a bővítmények frissek – tehát rend van. Egy nemrég látott eset azonban pontosan megmutatja, miért nem elég ez önmagában.


Mi történt?

Egy működő, bevételt termelő WordPress-oldalt törtek fel. A behatolás egy kívülről elérhető gyenge ponton keresztül történt – a támadó egy úgynevezett web shellt tudott elhelyezni, vagyis egy olyan apró kódot, amivel távolról parancsokat futtathat a szerveren. Eddig a pont egy ismerős történet.

A baj azonban csak ezután kezdődött. A weboldal alatt futó operációs rendszert utoljára 16 hónapja frissítették. Ennyi idő alatt rengeteg, nyilvánosan dokumentált hiba gyűlt össze a rendszer magjában (a kernelben). A támadónak így nem kellett semmi különlegeset kitalálnia: egy ismert hibát kihasználva a korlátozott jogú weboldal-fiókból rendszergazdai (root) jogot szerzett. Innentől nem egy weboldal, hanem az egész gép volt az övé.

A jó hír – már amennyire annak nevezhető –, hogy nem zsaroltak: nem titkosították az adatokat váltságdíjért. A gépet csendben, másra használták fel. Ez önmagában is súlyos: a szerver erőforrásait, IP-címét és jó hírét idegen célokra fordították, a tulajdonos tudta nélkül.

A lényeg: a weboldal és a szerver két külön dolog

Könnyű összekeverni a kettőt, pedig két külön réteg, és mindkettőt karban kell tartani:

  • A weboldal rétege – a WordPress, a sablon, a bővítmények. Ezt szokás frissíteni, és erről szól a legtöbb „karbantartási” csomag.
  • A szerver rétege – az operációs rendszer, a kernel, a PHP, az adatbázis-motor, a webkiszolgáló. Ez a weboldal alatt fut, és legalább annyira fontos – mégis gyakran évekig hozzá sem nyúl senki.

A fenti esetben a felső réteg rendben volt. Az alsó réteg viszont 16 hónapja érintetlen maradt – és pont ez tette lehetővé, hogy egy weboldal-szintű betörésből teljes szerver-átvétel legyen.

„De hát a tárhelyszolgáltató ezt nem intézi?”

Gyakori félreértés. Egy klasszikus, megosztott tárhelyen (shared hosting) valóban a szolgáltató frissíti a rendszert. De amint a cég saját szerverre, VPS-re vagy dedikált gépre költözik – márpedig a komolyabb oldalak előbb-utóbb ezt teszik –, a rendszer frissen tartása a tulajdonos felelőssége lesz. És itt szokott évekre megállni az idő, mert „működik, ne nyúljunk hozzá”.

Hogyan előzhető meg?

Nincs benne varázslat, csak következetesség:

  • Rendszeres biztonsági frissítések a teljes kiszolgálón – nem csak a WordPressen, hanem az operációs rendszeren, a kernelen, a PHP-n és a többi összetevőn is.
  • A felesleg leállítása – ami nem kell, az ne fusson és ne legyen kívülről elérhető (kisebb a támadási felület).
  • Legkisebb jogosultság elve – a weboldal a lehető legkevesebb joggal fusson, hogy egy betörés ne tudjon azonnal az egész gépre átterjedni.
  • Rendszeres, külön tárolt mentés – hogy baj esetén legyen honnan visszaállni.
  • Időnkénti átvizsgálás – egy külső szem hamarabb észreveszi az elmaradt frissítéseket és a nyitva felejtett kapukat, mint a napi rutin.

Itt tudok segíteni

Pontosan ezt a „ki felel a szerverért?” hézagot szokta betölteni a folyamatos IT-üzemeltetés: valaki figyeli és frissen tartja a teljes rendszert, nemcsak a weboldalt. Ha pedig csak egy tiszta képre van szüksége a jelenlegi állapotról, egy biztonsági audit megmutatja, hol áll a szerver – mielőtt más mutatja meg Önnek.

Ha bizonytalan, hogy a weboldala alatt milyen rendszer fut és mikor frissült utoljára, írjon pár mondatot a felállásról – általában egy munkanapon belül jelzem, mire érdemes figyelni.

Kíváncsi, hogy áll a saját cége? Töltse ki az 5 perces gyorstesztet, vagy kérjen ajánlatot.