A C és C++ nyelvű programokban, így a PHP értelmezőjében is, a memóriát kézzel foglalják le és szabadítják fel. Ha egy mutató a felszabadítás után is megmarad és a program újra használja, az addigra más célra kiosztott memóriát olvassa vagy írja.
Miért veszélyes
Egy ügyes támadó elérheti, hogy a felszabadított helyre az általa küldött adat kerüljön. A program ilyenkor egy hamis mutatót követ, ami adatszivárgáshoz vagy távoli kódfuttatáshoz vezethet. A PHP2Shell egyik hibája (CVE-2026-109619) ilyen: egy megszakadt kérés után a PHP-folyamatban maradt mutatót a következő kérés használta tovább.
Üzemeltetőként a védekezés ugyanaz, mint minden ilyen hibánál: a javított verzió telepítése és a folyamatok újraindítása.