CWE

Common Weakness Enumeration

A Community-Developed List of Software Weakness Types

CWE/SANS Top 25 Most Dangerous Software Errors
Home > CWE List > CWE- Individual Dictionary Definition (2.11)  
ID

CWE CATEGORY: SFP Secondary Cluster: Use of an Improper API

Category ID: 1001
Status: Incomplete
+ Description

Description Summary

This category identifies Software Fault Patterns (SFPs) within the Use of an Improper API cluster.
+ Relationships
NatureTypeIDNameView(s) this relationship pertains toView(s)
ChildOfCategoryCategory887SFP Primary Cluster: API
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base111Direct Use of Unsafe JNI
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness ClassWeakness Class227Improper Fulfillment of API Contract ('API Abuse')
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base242Use of Inherently Dangerous Function
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant245J2EE Bad Practices: Direct Management of Connections
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant246J2EE Bad Practices: Direct Use of Sockets
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant382J2EE Bad Practices: Use of System.exit()
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant383J2EE Bad Practices: Direct Use of Threads
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base432Dangerous Signal Handler not Disabled During Sensitive Operations
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base439Behavioral Change in New Version or Environment
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base440Expected Behavior Violation
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base474Use of Function with Inconsistent Implementations
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base477Use of Obsolete Functions
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant479Signal Handler Use of a Non-reentrant Function
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant558Use of getlogin() in Multithreaded Application
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant572Call to Thread run() instead of start()
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness ClassWeakness Class573Improper Following of Specification by Caller
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant574EJB Bad Practices: Use of Synchronization Primitives
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant575EJB Bad Practices: Use of AWT Swing
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant576EJB Bad Practices: Use of Java I/O
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant577EJB Bad Practices: Use of Sockets
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant578EJB Bad Practices: Use of Class Loader
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant586Explicit Call to Finalize()
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant589Call to Non-ubiquitous API
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness VariantWeakness Variant617Reachable Assertion
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base676Use of Potentially Dangerous Function
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base684Incorrect Provision of Specified Functionality
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness BaseWeakness Base695Use of Low-Level Functionality
Software Fault Pattern (SFP) Clusters (primary)888
ParentOfWeakness ClassWeakness Class758Reliance on Undefined, Unspecified, or Implementation-Defined Behavior
Software Fault Pattern (SFP) Clusters (primary)888
+ Content History
Submissions
Submission DateSubmitterOrganizationSource
2014-07-29Internal CWE Team

More information is available — Please select a different filter.
Page Last Updated: May 05, 2017