Hanno Böck, a projekt szerzője , 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
