The Race Condition vulnerability may publicly known as problems of multi-threading and processing some value realtime on client based applications.
But now developers try to use web2 and work with Java and come for processing the programs fastly so it have vulnerable either !
When two thread are processing realtime (usable memory that shared between of them) fields must be managed that they appear to validate the memory access is quite limited.for web application example , operations that are received for processing or transmission of the information reported in the bank’s money could be mentioned.
Transferring and validation process, certainly will be formed simultaneously and without interruption, and this is a good opportunity to implement an attacker Payload, and scenarios.
Slides / Papers / Vulnerable codes are attached.