The product contains multiple threads or executable segments that are waiting for each other to release a necessary lock, resulting in deadlock.

Resultant

Implementation

Availability
DoS: Resource Consumption (CPU)
DoS: Resource Consumption (Other)
DoS: Crash, Exit, or Restart
Each thread of execution will "hang" and prevent tasks from completing. In some cases, CPU consumption may occur if a lock check occurs in a tight loop.

Automated Static Analysis
Automated static analysis, commonly referred to as Static Application Security Testing (SAST), can find some instances of this weakness by analyzing source code (or binary/compiled code) without having to execute it. Typically, this is done by building a model of data flow and control flow, then searching for potentially-vulnerable patterns that connect "sources" (origins of input) with "sinks" (destinations where the data interacts with external components, a lower layer such as the OS, etc.)
High

CVE-1999-1476
A bug in some Intel Pentium processors allow DoS (hang) via an invalid "CMPXCHG8B" instruction, causing a deadlock
https://www.cve.org/CVERecord?id=CVE-1999-1476

CVE-2009-2857
OS deadlock
https://www.cve.org/CVERecord?id=CVE-2009-2857

CVE-2009-1961
OS deadlock involving 3 separate functions
https://www.cve.org/CVERecord?id=CVE-2009-1961

CVE-2009-2699
deadlock in library
https://www.cve.org/CVERecord?id=CVE-2009-2699

CVE-2009-4272
deadlock triggered by packets that force collisions in a routing table
https://www.cve.org/CVERecord?id=CVE-2009-4272

CVE-2002-1850
read/write deadlock between web server and script
https://www.cve.org/CVERecord?id=CVE-2002-1850

CVE-2004-0174
web server deadlock involving multiple listening connections
https://www.cve.org/CVERecord?id=CVE-2004-0174

CVE-2009-1388
multiple simultaneous calls to the same function trigger deadlock.
https://www.cve.org/CVERecord?id=CVE-2009-1388

CVE-2006-5158
chain: other weakness leads to NULL pointer dereference (CWE-476) or deadlock (CWE-833).
https://www.cve.org/CVERecord?id=CVE-2006-5158

CVE-2006-4342
deadlock when an operation is performed on a resource while it is being removed.
https://www.cve.org/CVERecord?id=CVE-2006-4342

CVE-2006-2374
Deadlock in device driver triggered by using file handle of a related device.
https://www.cve.org/CVERecord?id=CVE-2006-2374

CVE-2006-2275
Deadlock when large number of small messages cannot be processed quickly enough.
https://www.cve.org/CVERecord?id=CVE-2006-2275

CVE-2005-3847
OS kernel has deadlock triggered by a signal during a core dump.
https://www.cve.org/CVERecord?id=CVE-2005-3847

CVE-2005-3106
Race condition leads to deadlock.
https://www.cve.org/CVERecord?id=CVE-2005-3106

CVE-2005-2456
Chain: array index error (CWE-129) leads to deadlock (CWE-833)
https://www.cve.org/CVERecord?id=CVE-2005-2456

LCK08-J
Ensure actively held locks are released on exceptional conditions

Allowed
This CWE entry is at the Base level of abstraction, which is a preferred level of abstraction for mapping to the root causes of vulnerabilities.
Carefully read both the name and description to ensure that this mapping is an appropriate fit. Do not try to 'force' a mapping to a lower-level Base/Variant simply to comply with this preferred level of abstraction.

CWE Content Team
MITRE
2010-12-12
1.11
2010-12-13

CWE Content Team
MITRE
2011-06-01
updated Common_Consequences, Relationships, Taxonomy_Mappings

CWE Content Team
MITRE
2012-05-11
updated References

CWE Content Team
MITRE
2017-05-03
updated Related_Attack_Patterns

CWE Content Team
MITRE
2018-03-27
updated References

CWE Content Team
MITRE
2019-01-03
updated Taxonomy_Mappings

CWE Content Team
MITRE
2020-02-24
updated Relationships

CWE Content Team
MITRE
2020-08-20
updated Relationships

CWE Content Team
MITRE
2021-07-20
updated Observed_Examples

CWE Content Team
MITRE
2023-01-31
updated Description

CWE Content Team
MITRE
2023-04-27
updated Relationships

CWE Content Team
MITRE
2023-06-29
updated Mapping_Notes

CWE Content Team
MITRE
2025-12-11
4.19
2025-12-11
updated Applicable_Platforms, Detection_Factors, Time_of_Introduction, Weakness_Ordinalities