Sažetak:
Sigurnosni problem do kojeg dolazi kada dva
procesa istovremeno i nesinkronizirano pristupaju određenom
resursu sustava (memorijskom prostoru, datoteci, itd.) naziva se
race condition propust. Race condition propusti iz perspektive
računalne sigurnosti predstavljaju ozbiljan problem
budući da se mogu iskoristiti za onesposobljavanje sustava,
eskaliranje privilegija ili neku drugu slično neovlaštenu
aktivnost. Problem race condition sigurnosnih propusta dobro je
poznat već gotovo 20 godina, otprilike slično kao i
propusti prepisivanjem spremnika, no i dalje se mogu pronaći
brojne aplikacije i operacijski sustavi koji su ranjivi na ovakav
tip napada. Dokument opisuje race condition propuste koji su
karakteristični za Unix platforme. Opisana su osnovna dva tipa
race condition propusta. Oni koji se odnose na datotečni
sustav (engl. file System) i oni koji se odnose na rukovatelje
signalima (engl. signal handlers). Za svaki tip propusta
priloženi su i odgovarajući primjeri konkretnih programa
na kojima su demonstrirane osnovne karakteristike i problemi
opisanih ranjivosti.