W systemach operacyjnych istnieją mechanizmy, które początkowo nie miały nic wspólnego z bezpieczeństwem. Z czasem jednak dostrzeżono w nich potencjał i zaproponowano bazujące na nich rozwiązania. Takim przykładem jest wywołanie systemowe chroot(2). Dziś przyjrzymy się programistycznym błędom związanym z tym wywołaniem systemowym.