Skip to content

Weakness class · RACE

Race Conditions

4,643 published CVEs name a weakness in this class; 20 of them are exploited in the wild.
4,643CVEs
20exploited
30CWEs
45disclosed reports

CWEs in this class30

CWEs of Race Conditions, most CVEs first
CWEWeaknessCVEsExploitedCheck
CWE-362Race Condition2,71890
CWE-367Time-of-check Time-of-use (TOCTOU) Race Condition91171
CWE-667Improper Locking68220
CWE-591Sensitive Data Storage in Improperly Locked Memory7520
CWE-662Improper Synchronization5100
CWE-833Deadlock3400
CWE-413Improper Resource Locking2100
CWE-366Race Condition within a Thread1800
CWE-364Signal Handler Race Condition1700
CWE-820Missing Synchronization1500
CWE-821Incorrect Synchronization1400
CWE-363Race Condition Enabling Link Following1200
CWE-567Unsynchronized Access to Shared Data in a Multithreaded Context11––
CWE-1088Synchronous Access of Remote Resource without Timeout9––
CWE-421Race Condition During Access to Alternate Channel8––
CWE-1233Security-Sensitive Hardware Controls with Missing Lock Bit Protection7––
CWE-368Context Switching Race Condition5––
CWE-412Unrestricted Externally Accessible Lock5––
CWE-414Missing Lock Check4––
CWE-1234Hardware Internal or Debug Modes Allow Override of Locks4––
CWE-689Permission Race Condition During Resource Copy3––
CWE-1223Race Condition for Write-Once Attributes3––
CWE-1264Hardware Logic with Insecure De-Synchronization between Control and Data Channels3––
CWE-1265Unintended Reentrant Invocation of Non-reentrant Code Via Nested Calls3––
CWE-1298Hardware Logic Contains Race Conditions3––
CWE-479Signal Handler Use of a Non-reentrant Function2––
CWE-828Signal Handler with Functionality that is not Asynchronous-Safe2––
CWE-765Multiple Unlocks of a Critical Resource1––
CWE-832Unlock of a Resource that is not Locked1––
CWE-1058Invokable Control Element in Multi-Thread Context with non-Final Static Storable or Member Element1––

Exploited and check counts are given for the class's largest CWEs; open a CWE for its CVEs.

Data as of 2026-11-14.

Updated AboutDevelopersSign in