Hanno Böck, autor projektu , na zranitelnost rozhraní interaktivní kompilace, které povolují zpracování externího kódu v jazyce C. Při zadání libovolné cesty v direktivě „#include“ chyba kompilace zahrnuje obsah souboru, který se nepodařilo zkompilovat.
Například, vložením do jednoho z online služeb kód „#include “ bylo možné získat hash hesla uživatele root ze souboru /etc/shadow, což také naznačuje, že webová služba běží s právy root a spouští kompilaci pod uživatelem root (nehledě na to, že při kompilaci mohl být použit izolovaný kontejner, ale spuštění s právy root v kontejneru je také problém). Problémová služba, ve které se podařilo problém reprodukovat, prozatím není zveřejněna. Pokusy o otevření souborů v pseudo FS /proc nebyly úspěšné, protože GCC je považuje za prázdné soubory, ale otevírání souborů z /sys funguje.
Zdroj: opennet.ru
