| 
      Naziv
     | 
    
      Forced Deadlock
     | 
  
  
    | 
      Sažetak
     | 
    
      The adversary triggers and exploits a deadlock condition in the target software to cause a denial of service. A deadlock can occur when two or more competing actions are waiting for each other to finish, and thus neither ever does. Deadlock conditions can be difficult to detect.
     | 
  
  
    | 
      Preduvjeti
     | 
    
      The target host has a deadlock condition. There are four conditions for a deadlock to occur, known as the Coffman conditions. [REF-101]|The target host exposes an API to the user.
     | 
  
  
    | 
      Rješenja
     | 
    
      ['Use known algorithm to avoid deadlock condition (for instance non-blocking synchronization algorithms).', 'For competing actions, use well-known libraries which implement synchronization.']
     |