Hanno Böck, projektets forfatter , en sårbarhed i interaktive kompilering interfaces, der tillader behandling af ekstern kode i C-sproget. Når en vilkårlig sti angives i direktivet "#include", medfører kompileringsfejl, at indholdet af en fil, der ikke kunne kompileres, inkluderes.
For eksempel, ved at indsætte "#include <\/etc\/shadow>" i en af online services, lykkedes det at få fat i hash-værdien af root-brugerens adgangskode fra filen \/etc\/shadow, hvilket også vidner om, at webservicen kører med root-rettigheder og udfører kompilationskommandoer under root-brugeren (det er ikke udelukket, at der blev brugt en isoleret container under kompileringen, men at køre med root-rettigheder i en container er også et problem). Den problematiske service, hvor problemet kunne reproduceres, er endnu ikke offentliggjort. Forsøg på at åbne filer i pseudo FS \/proc har ikke været succesfulde, da GCC opfatter dem som tomme filer, men åbning af filer fra \/sys fungerer.
Kilde: opennet.ru
