CWE

Common Weakness Enumeration

A Community-Developed Dictionary of Software Weakness Types

CWE/SANS Top 25 Most Dangerous Software Errors Common Weakness Scoring System
Common Weakness Risk Analysis Framework
Home > CWE List > CWE- Individual Dictionary Definition (2.6)  

Presentation Filter:

CWE-894: SFP Cluster: Synchronization

 
SFP Cluster: Synchronization
Category ID: 894 (Category)Status: Incomplete
+ Description

Description Summary

This category identifies Software Fault Patterns (SFPs) within the Synchronization cluster.
+ Relationships
NatureTypeIDNameView(s) this relationship pertains toView(s)
ParentOfWeakness ClassWeakness Class362Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base363Race Condition Enabling Link Following
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base364Signal Handler Race Condition
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base365Race Condition in Switch
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base366Race Condition within a Thread
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base367Time-of-check Time-of-use (TOCTOU) Race Condition
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base368Context Switching Race Condition
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base370Missing Check for Certificate Revocation after Initial Check
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base412Unrestricted Externally Accessible Lock
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base413Improper Resource Locking
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base414Missing Lock Check
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant543Use of Singleton Pattern Without Synchronization in a Multithreaded Context
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base567Unsynchronized Access to Shared Data in a Multithreaded Context
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant585Empty Synchronized Block
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base609Double-Checked Locking
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness ClassWeakness Class638Not Using Complete Mediation
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base662Improper Synchronization
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base663Use of a Non-reentrant Function in a Concurrent Context
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base667Improper Locking
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant764Multiple Locks of a Critical Resource
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant765Multiple Unlocks of a Critical Resource
Software Fault Pattern (SFP) Clusters (primary)888
MemberOfViewView888Software Fault Pattern (SFP) Clusters
Software Fault Pattern (SFP) Clusters (primary)888
+ Content History
Submissions
Submission DateSubmitterOrganizationSource
2012-03-22Internal CWE Team
Page Last Updated: February 18, 2014