Common Weakness Enumeration: CWE

CWE is a community-developed list of common software and hardware weakness types that have security ramifications. A “weakness” is a condition in a software, firmware, hardware, or service component that, under certain circumstances, could contribute to the introduction of vulnerabilities. The CWE List and associated classification taxonomy serve as a language that can be used to identify and describe these weaknesses in terms of CWEs.
CWE Number Name Action
CWE-862 Missing Authorization
CWE-863 Incorrect Authorization
CWE-908 Use of Uninitialized Resource
CWE-909 Missing Initialization of Resource
CWE-910 Use of Expired File Descriptor
CWE-911 Improper Update of Reference Count
CWE-912 Hidden Functionality
CWE-913 Improper Control of Dynamically-Managed Code Resources
CWE-914 Improper Control of Dynamically-Identified Variables
CWE-915 Improperly Controlled Modification of Dynamically-Determined Object Attributes
CWE-916 Use of Password Hash With Insufficient Computational Effort
CWE-917 Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection')
CWE-918 Server-Side Request Forgery (SSRF)
CWE-920 Improper Restriction of Power Consumption
CWE-921 Storage of Sensitive Data in a Mechanism without Access Control
CWE-922 Insecure Storage of Sensitive Information
CWE-923 Improper Restriction of Communication Channel to Intended Endpoints
CWE-924 Improper Enforcement of Message Integrity During Transmission in a Communication Channel
CWE-925 Improper Verification of Intent by Broadcast Receiver
CWE-926 Improper Export of Android Application Components
CWE-927 Use of Implicit Intent for Sensitive Communication
CWE-939 Improper Authorization in Handler for Custom URL Scheme
CWE-940 Improper Verification of Source of a Communication Channel
CWE-941 Incorrectly Specified Destination in a Communication Channel
CWE-942 Permissive Cross-domain Policy with Untrusted Domains
CWE-943 Improper Neutralization of Special Elements in Data Query Logic
CWE-1004 Sensitive Cookie Without 'HttpOnly' Flag
CWE-1007 Insufficient Visual Distinction of Homoglyphs Presented to User
CWE-1021 Improper Restriction of Rendered UI Layers or Frames
CWE-1022 Use of Web Link to Untrusted Target with window.opener Access
CWE-1023 Incomplete Comparison with Missing Factors
CWE-1024 Comparison of Incompatible Types
CWE-1025 Comparison Using Wrong Factors
CWE-1037 Processor Optimization Removal or Modification of Security-critical Code
CWE-1038 Insecure Automated Optimizations
CWE-1039 Automated Recognition Mechanism with Inadequate Detection or Handling of Adversarial Input Perturbations
CWE-1041 Use of Redundant Code
CWE-1042 Static Member Data Element outside of a Singleton Class Element
CWE-1043 Data Element Aggregating an Excessively Large Number of Non-Primitive Elements
CWE-1044 Architecture with Number of Horizontal Layers Outside of Expected Range
CWE-1045 Parent Class with a Virtual Destructor and a Child Class without a Virtual Destructor
CWE-1046 Creation of Immutable Text Using String Concatenation
CWE-1047 Modules with Circular Dependencies
CWE-1048 Invokable Control Element with Large Number of Outward Calls
CWE-1049 Excessive Data Query Operations in a Large Data Table
CWE-1050 Excessive Platform Resource Consumption within a Loop
CWE-1051 Initialization with Hard-Coded Network Resource Configuration Data
CWE-1052 Excessive Use of Hard-Coded Literals in Initialization
CWE-1053 Missing Documentation for Design
CWE-1054 Invocation of a Control Element at an Unnecessarily Deep Horizontal Layer
Showing 50 of 959 Results