A PHP2Shell a PHP értelmezőjének két rokon hibája: ha egy kérés feldolgozása félúton megszakad, a PHP egy félkész belső állapotot később érvényesnek tekint, a támadó pedig ezt a saját adataival tölti fel. A hiba még az alkalmazás kódja előtt jön elő, ezért a WordPress, a Magento vagy egy saját rendszer frissítése nem véd ellene.
Mit kellett tenni
Az egyetlen valódi javítás a PHP frissítése volt a 8.5.12, 8.4.27, 8.3.36 vagy 8.2.35 verzióra (vagy a disztribúció javított csomagjára), utána a PHP-folyamatok újraindítása. A hibák leírása a javítás előtt kiszivárgott, ezért több kormány és nagy szolgáltató óvatosságból lekapcsolta a PHP-s oldalait, köztük a magyarorszag.hu-t is.
A javítás menetét tárhelyen és VPS-en, az érintettek listáját és a saját szerverünk idővonalát a PHP2Shell útmutatónk részletezi.