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-129 Improper Validation of Array Index Allowed 383
CWE-428 Unquoted Search Path or Element Allowed 371
CWE-36 Absolute Path Traversal Allowed 366
CWE-749 Exposed Dangerous Method or Function Allowed 353
CWE-1188 Initialization of a Resource with an Insecure Default Allowed 337
CWE-95 Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection') Allowed 320
CWE-1287 Improper Validation of Specified Type of Input Allowed 312
CWE-311 Missing Encryption of Sensitive Data Discouraged 304
CWE-134 Use of Externally-Controlled Format String Allowed 302
CWE-915 Improperly Controlled Modification of Dynamically-Determined Object Attributes Allowed 299
CWE-203 Observable Discrepancy Allowed 297
CWE-436 Interpretation Conflict Allowed-with-Review 296
CWE-807 Reliance on Untrusted Inputs in a Security Decision Allowed 295
CWE-204 Observable Response Discrepancy Allowed 286
CWE-640 Weak Password Recovery Mechanism for Forgotten Password Allowed-with-Review 285
CWE-707 Improper Neutralization Discouraged 278
CWE-208 Observable Timing Discrepancy Allowed 271
CWE-755 Improper Handling of Exceptional Conditions Discouraged 270
CWE-35 Path Traversal: '.../...//' Allowed 269
CWE-668 Exposure of Resource to Wrong Sphere Discouraged 264
CWE-303 Incorrect Implementation of Authentication Algorithm Allowed 263
CWE-636 Not Failing Securely ('Failing Open') Allowed-with-Review 261
CWE-326 Inadequate Encryption Strength Allowed-with-Review 254
CWE-131 Incorrect Calculation of Buffer Size Allowed 254
CWE-384 Session Fixation Allowed 250
CWE-681 Incorrect Conversion between Numeric Types Allowed 249
CWE-61 UNIX Symbolic Link (Symlink) Following Allowed 243
CWE-923 Improper Restriction of Communication Channel to Intended Endpoints Allowed-with-Review 238
CWE-824 Access of Uninitialized Pointer Allowed 233
CWE-130 Improper Handling of Length Parameter Inconsistency Allowed 232
CWE-170 Improper Null Termination Allowed 231
CWE-763 Release of Invalid Pointer or Reference Allowed 229
CWE-15 External Control of System or Configuration Setting Allowed 229
CWE-459 Incomplete Cleanup Allowed 227
CWE-943 Improper Neutralization of Special Elements in Data Query Logic Allowed-with-Review 226
CWE-256 Plaintext Storage of a Password Allowed 224
CWE-280 Improper Handling of Insufficient Permissions or Privileges Allowed 222
CWE-330 Use of Insufficiently Random Values Discouraged 220
CWE-354 Improper Validation of Integrity Check Value Allowed 217
CWE-305 Authentication Bypass by Primary Weakness Allowed 216
CWE-259 Use of Hard-coded Password Allowed 215
CWE-494 Download of Code Without Integrity Check Allowed 211
CWE-358 Improperly Implemented Security Check for Standard Allowed 211
CWE-470 Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') Allowed 203
CWE-90 Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') Allowed 201
CWE-252 Unchecked Return Value Allowed 201
CWE-942 Permissive Cross-domain Security Policy with Untrusted Domains Allowed 200
CWE-772 Missing Release of Resource after Effective Lifetime Allowed 199
CWE-338 Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) Allowed 199