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-693 Protection Mechanism Failure Discouraged 637
CWE-732 Incorrect Permission Assignment for Critical Resource Allowed-with-Review 631
CWE-276 Incorrect Default Permissions Allowed 603
CWE-822 Untrusted Pointer Dereference Allowed 593
CWE-404 Improper Resource Shutdown or Release Allowed-with-Review 559
CWE-522 Insufficiently Protected Credentials Allowed-with-Review 551
CWE-345 Insufficient Verification of Data Authenticity Discouraged 546
CWE-80 Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) Allowed 542
CWE-611 Improper Restriction of XML External Entity Reference Allowed 499
CWE-835 Loop with Unreachable Exit Condition ('Infinite Loop') Allowed 493
CWE-415 Double Free Allowed 449
CWE-319 Cleartext Transmission of Sensitive Information Allowed 448
CWE-613 Insufficient Session Expiration Allowed-with-Review 430
CWE-497 Exposure of Sensitive System Information to an Unauthorized Control Sphere Allowed 430
CWE-290 Authentication Bypass by Spoofing Allowed 429
CWE-201 Insertion of Sensitive Information Into Sent Data Allowed 423
CWE-346 Origin Validation Error Allowed-with-Review 419
CWE-754 Improper Check for Unusual or Exceptional Conditions Allowed-with-Review 416
CWE-307 Improper Restriction of Excessive Authentication Attempts Allowed 414
CWE-1333 Inefficient Regular Expression Complexity Allowed 406
CWE-1321 Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') Allowed 390
CWE-209 Generation of Error Message Containing Sensitive Information Allowed 379
CWE-401 Missing Release of Memory after Effective Lifetime Allowed 376
CWE-674 Uncontrolled Recursion Allowed-with-Review 366
CWE-312 Cleartext Storage of Sensitive Information Allowed 361
CWE-428 Unquoted Search Path or Element Allowed 360
CWE-250 Execution with Unnecessary Privileges Allowed 355
CWE-327 Use of a Broken or Risky Cryptographic Algorithm Allowed-with-Review 354
CWE-617 Reachable Assertion Allowed 352
CWE-444 Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') Allowed 348
CWE-426 Untrusted Search Path Allowed-with-Review 346
CWE-248 Uncaught Exception Allowed 340
CWE-789 Memory Allocation with Excessive Size Value Allowed 339
CWE-321 Use of Hard-coded Cryptographic Key Allowed 319
CWE-116 Improper Encoding or Escaping of Output Allowed-with-Review 319
CWE-1220 Insufficient Granularity of Access Control Allowed 306
CWE-197 Numeric Truncation Error Allowed 299
CWE-359 Exposure of Private Personal Information to an Unauthorized Actor Allowed 295
CWE-829 Inclusion of Functionality from Untrusted Control Sphere Allowed 285
CWE-88 Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') Allowed 283
CWE-311 Missing Encryption of Sensitive Data Discouraged 281
CWE-552 Files or Directories Accessible to External Parties Allowed 271
CWE-1284 Improper Validation of Specified Quantity in Input Allowed 266
CWE-707 Improper Neutralization Discouraged 249
CWE-129 Improper Validation of Array Index Allowed 248
CWE-93 Improper Neutralization of CRLF Sequences ('CRLF Injection') Allowed 225
CWE-749 Exposed Dangerous Method or Function Allowed 215
CWE-1336 Improper Neutralization of Special Elements Used in a Template Engine Allowed 214
CWE-755 Improper Handling of Exceptional Conditions Discouraged 211