Fel az oldal tetejéreAz oldal megosztása
Biztonság

Use-after-free

Más néven:use after freefelszabadítás utáni használat

Memóriakezelési hiba: a program olyan memóriaterületet használ tovább, amelyet már felszabadított. Ha a támadó ide a saját adatát juttatja, a program az ő utasítását hajthatja végre.

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.

Ahol erről írunk 1