Prije par dana, otkriven je sigurnosni propust u svim verzijama FreeBSDa manjim od verzije 4.5. Sama rupa leži u načinu na koji kernel rukuje sa file descriptorima (stdin, stdout i stderr). Naime, ako pokrenemo neki suidni program i ako je neki od stdio descriptora zatvoren, program može otvoriti neku datoteku za koju taj korisnik nema pravo čitanja ili pisanja i povezati je sa nekim od stdio file descriptora. Rezultat toga može biti eskaliranje privilegija. Program koji se može exploitati ovom tehnikom je /usr/bin/keyinit, iako ih vjerojatno ima još. Zanimljiva stvar je da exploit za keyinit ima samo nekoliko linija koda :o).
sa active-security.org
sa active-security.org
Potpis
BobMarley (me) ...the legend