ClassDraft
CWE-662Improper Synchronization
Category: logic
Description
The product utilizes multiple threads, processes, components, or systems to allow temporary access to a shared resource that can only be exclusive to one process at a time, but it does not properly synchronize these actions, which might cause simultaneous accesses of this resource by multiple threads or processes.
Common consequences· 1
- Integrity / Confidentiality / Other — Modify Application Data, Read Application Data, Alter Execution Logic
Potential mitigations· 1
- [Implementation]Use industry standard APIs to synchronize your code.
Related CAPEC attack patterns· 4
References
Exploits (incoming)4
| Type | Target | Confidence | Tier |
|---|---|---|---|
| AttackPattern | Leveraging Race Conditionscapec-26 | 100% | live |
| AttackPattern | Leveraging Time-of-Check and Time-of-Use (TOCTOU) Race Conditionscapec-29 | 100% | live |
| AttackPattern | Forced Deadlockcapec-25 | 100% | live |
| AttackPattern | Leveraging Race Conditions via Symbolic Linkscapec-27 | 100% | live |
Related by meaning· 6
Nearest entities by semantic similarity across the cs-graph corpus.