Amit értek: megnyitnám a "/fontos/outputfile"-t írásra, de aggódom, hogy a haxor esetleg odatett egy /fontos/outputfile nevű szimlinket, ami a /etc/passwd-re mutat. Mondjuk neki nincs írási joga a /etc/passwd fájlra, de nekem van, és ezzel rávesz, hogy tegyek kárt a fájlban.
Vagy lehet az egy érvénytelen symlink, amit ha megnyitok írásra, akkor ott hozok létre egy fájlt, ahol nem akartam.. és mondjuk elhasználom a lemezhelyet, vagy információ jut ki a gépből (ha mondjuk az egy NFS-en felmountolt lemezhely), stb.
Nyilván lehetne a megnyitás előtt tájékozódni (lstat(2)), de a gonosz haxor a lstat és az open között is változtathat a helyzeten. Az open után meg már késő a fstat(2), ha mondjuk egy jó kis O_RDWR|O_CREAT|O_TRUNC volt a nyitási mód.