Programming error that can be exploited for attacks. A program occupies certain resources, but does not save them. At the right moment, an attacker accesses these resources and uses them for his/her own purposes. This happens particularly often when a program stores data provisionally in temporary files. The attacker acquires access to these files. He/she can alter them, destroy them or use them to obtain system privileges. There are many other race conditions, many of which may constitute security problems.