Támadás az online fordító rendszerek ellen a fejléc fájlok manipulálásával

Hanno Böck, a projekt szerzője fuzzing-project.org, felhívta a figyelmet a C nyelvű külső kódok feldolgozására alkalmas interaktív fordítók sebezhetőségére. Amikor tetszőleges utat adunk meg a „#include” direktívában, a fordítási hiba beágyazza a nem fordítható fájl tartalmát.

Például, ha az egyik online szolgáltatásban a kódot „#include ” helyettesítjük, a kimenetben sikerült megszerezni a root felhasználó jelszóhash értékét az /etc/shadow fájlból, ami arra is utal, hogy a webszolgáltatás root jogokkal fut, és a fordítási parancsokat is root felhasználóként hajtja végre (nem kizárt, hogy a fordítás izolált konténerben történt, de a root jogokkal való indítás a konténerben is probléma). A probléma replikációjára eddig talált szolgáltatás még nem nyilvános. A /proc ál fájlrendszer állományainak megnyitására tett kísérletek nem jártak sikerrel, mivel a GCC üres fájlként kezeli őket, de a /sys-ból származó fájlok megnyitása működik.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster