Common Weakness Enumeration

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

Reset

769 CWEs

API response
CWE Name Mapping usage Occurrences
CWE-755 Improper Handling of Exceptional Conditions Discouraged 213
CWE-668 Exposure of Resource to Wrong Sphere Discouraged 207
CWE-1287 Improper Validation of Specified Type of Input Allowed 206
CWE-1188 Initialization of a Resource with an Insecure Default Allowed 198
CWE-95 Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection') Allowed 190
CWE-824 Access of Uninitialized Pointer Allowed 190
CWE-35 Path Traversal: '.../...//' Allowed 190
CWE-256 Plaintext Storage of a Password Allowed 190
CWE-915 Improperly Controlled Modification of Dynamically-Determined Object Attributes Allowed 188
CWE-208 Observable Timing Discrepancy Allowed 186
CWE-384 Session Fixation Allowed 184
CWE-36 Absolute Path Traversal Allowed 182
CWE-204 Observable Response Discrepancy Allowed 178
CWE-203 Observable Discrepancy Allowed 177
CWE-640 Weak Password Recovery Mechanism for Forgotten Password Allowed-with-Review 176
CWE-441 Unintended Proxy or Intermediary ('Confused Deputy') Allowed-with-Review 173
CWE-61 UNIX Symbolic Link (Symlink) Following Allowed 171
CWE-409 Improper Handling of Highly Compressed Data (Data Amplification) Allowed 171
CWE-193 Off-by-one Error Allowed 169
CWE-303 Incorrect Implementation of Authentication Algorithm Allowed 167
CWE-259 Use of Hard-coded Password Allowed 167
CWE-407 Inefficient Algorithmic Complexity Allowed-with-Review 164
CWE-1021 Improper Restriction of Rendered UI Layers or Frames Allowed 163
CWE-369 Divide By Zero Allowed 162
CWE-326 Inadequate Encryption Strength Allowed-with-Review 160
CWE-338 Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) Allowed 157
CWE-305 Authentication Bypass by Primary Weakness Allowed 156
CWE-294 Authentication Bypass by Capture-replay Allowed 154
CWE-134 Use of Externally-Controlled Format String Allowed 153
CWE-1236 Improper Neutralization of Formula Elements in a CSV File Allowed 152
CWE-451 User Interface (UI) Misrepresentation of Critical Information Allowed-with-Review 151
CWE-436 Interpretation Conflict Allowed-with-Review 150
CWE-330 Use of Insufficiently Random Values Discouraged 150
CWE-280 Improper Handling of Insufficient Permissions or Privileges Allowed 146
CWE-788 Access of Memory Location After End of Buffer Discouraged 144
CWE-494 Download of Code Without Integrity Check Allowed 138
CWE-131 Incorrect Calculation of Buffer Size Allowed 136
CWE-1390 Weak Authentication Allowed-with-Review 131
CWE-358 Improperly Implemented Security Check for Standard Allowed 127
CWE-665 Improper Initialization Discouraged 126
CWE-602 Client-Side Enforcement of Server-Side Security Allowed-with-Review 126
CWE-457 Use of Uninitialized Variable Allowed 126
CWE-681 Incorrect Conversion between Numeric Types Allowed 123
CWE-521 Weak Password Requirements Allowed 123
CWE-281 Improper Preservation of Permissions Allowed 123
CWE-113 Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') Allowed 122
CWE-703 Improper Check or Handling of Exceptional Conditions Discouraged 121
CWE-922 Insecure Storage of Sensitive Information Allowed-with-Review 119
CWE-942 Permissive Cross-domain Security Policy with Untrusted Domains Allowed 118