Common Weakness Enumeration

Browse CWEs ranked by the number of vulnerabilities referencing them, and pivot to weakness details, mitigations, and related attack patterns.

Reset

785 CWEs

API response
CWE Name Mapping usage Occurrences
CWE-913 Improper Control of Dynamically-Managed Code Resources Allowed-with-Review 113
CWE-524 Use of Cache Containing Sensitive Information Allowed 113
CWE-598 Use of HTTP Request With Sensitive Query String Allowed 112
CWE-379 Creation of Temporary File in Directory with Insecure Permissions Allowed 112
CWE-916 Use of Password Hash With Insufficient Computational Effort Allowed 110
CWE-331 Insufficient Entropy Allowed 109
CWE-471 Modification of Assumed-Immutable Data (MAID) Allowed 105
CWE-257 Storing Passwords in a Recoverable Format Allowed 105
CWE-926 Improper Export of Android Application Components Allowed 103
CWE-799 Improper Control of Interaction Frequency Allowed-with-Review 103
CWE-472 External Control of Assumed-Immutable Web Parameter Allowed 101
CWE-1395 Dependency on Vulnerable Third-Party Component Allowed-with-Review 101
CWE-328 Use of Weak Hash Allowed 98
CWE-776 Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion') Allowed 95
CWE-641 Improper Restriction of Names for Files and Other Resources Allowed 95
CWE-653 Improper Isolation or Compartmentalization Allowed 94
CWE-912 Hidden Functionality Allowed-with-Review 91
CWE-591 Sensitive Data Storage in Improperly Locked Memory Allowed 91
CWE-124 Buffer Underwrite ('Buffer Underflow') Allowed 91
CWE-610 Externally Controlled Reference to a Resource in Another Sphere Discouraged 90
CWE-940 Improper Verification of Source of a Communication Channel Allowed 89
CWE-187 Partial String Comparison Allowed 87
CWE-357 Insufficient UI Warning of Dangerous Operations Allowed 85
CWE-778 Insufficient Logging Allowed 83
CWE-424 Improper Protection of Alternate Path Allowed-with-Review 78
CWE-304 Missing Critical Step in Authentication Allowed 78
CWE-1240 Use of a Cryptographic Primitive with a Risky Implementation Allowed 78
CWE-664 Improper Control of a Resource Through its Lifetime Discouraged 77
CWE-267 Privilege Defined With Unsafe Actions Allowed 77
CWE-833 Deadlock Allowed 75
CWE-1285 Improper Validation of Specified Index, Position, or Offset in Input Allowed 72
CWE-648 Incorrect Use of Privileged APIs Allowed 71
CWE-340 Generation of Predictable Numbers or Identifiers Allowed-with-Review 71
CWE-644 Improper Neutralization of HTTP Headers for Scripting Syntax Allowed 70
CWE-180 Incorrect Behavior Order: Validate Before Canonicalize Allowed 70
CWE-488 Exposure of Data Element to Wrong Session Allowed 69
CWE-614 Sensitive Cookie in HTTPS Session Without 'Secure' Attribute Allowed 68
CWE-289 Authentication Bypass by Alternate Name Allowed 67
CWE-1391 Use of Weak Credentials Allowed-with-Review 67
CWE-1023 Incomplete Comparison with Missing Factors Allowed-with-Review 67
CWE-349 Acceptance of Extraneous Untrusted Data With Trusted Data Allowed 66
CWE-805 Buffer Access with Incorrect Length Value Allowed 65
CWE-696 Incorrect Behavior Order Allowed-with-Review 65
CWE-603 Use of Client-Side Authentication Allowed 65
CWE-440 Expected Behavior Violation Allowed 65
CWE-29 Path Traversal: '\..\filename' Allowed 65