Common Weakness Enumeration

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

Reset

791 CWEs

API response
CWE Name Mapping usage Occurrences
CWE-122 Heap-based Buffer Overflow Allowed 41271
CWE-416 Use After Free Allowed 35528
CWE-79 Improper Neutralization of Input During Web Page Generation Allowed 34067
CWE-125 Out-of-bounds Read Allowed 25973
CWE-862 Missing Authorization Allowed-with-Review 14273
CWE-89 Improper Neutralization of Special Elements used in an SQL Command Allowed 14136
CWE-121 Stack-based Buffer Overflow Allowed 9021
CWE-22 Improper Limitation of a Pathname to a Restricted Directory Allowed-with-Review 9000
CWE-20 Improper Input Validation Discouraged 8462
CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization Allowed-with-Review 8139
CWE-190 Integer Overflow or Wraparound Allowed 7899
CWE-200 Exposure of Sensitive Information to an Unauthorized Actor Discouraged 7469
CWE-284 Improper Access Control Discouraged 6719
CWE-918 Server-Side Request Forgery Allowed 6680
CWE-787 Out-of-bounds Write Allowed-with-Review 6663
CWE-78 Improper Neutralization of Special Elements used in an OS Command Allowed 6458
CWE-863 Incorrect Authorization Allowed-with-Review 6153
CWE-352 Cross-Site Request Forgery Allowed 6065
CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component Discouraged 6012
CWE-94 Improper Control of Generation of Code Allowed-with-Review 6005
CWE-502 Deserialization of Untrusted Data Allowed 5799
CWE-306 Missing Authentication for Critical Functionality Allowed 5366
CWE-639 Authorization Bypass Through User-Controlled Key Allowed 4801
CWE-770 Allocation of Resources Without Limits or Throttling Allowed 4516
CWE-400 Uncontrolled Resource Consumption Discouraged 4095
CWE-59 Improper Link Resolution Before File Access Allowed 3983
CWE-476 NULL Pointer Dereference Allowed 3833
CWE-126 Buffer Over-read Allowed 3697
CWE-77 Improper Neutralization of Special Elements used in a Command Allowed-with-Review 3692
CWE-287 Improper Authentication Discouraged 3659
CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer Discouraged 3386
CWE-908 Use of Uninitialized Resource Allowed 3266
CWE-434 Unrestricted Upload of File with Dangerous Type Allowed 3218
CWE-191 Integer Underflow (Wrap or Wraparound) Allowed 3212
CWE-843 Access of Resource Using Incompatible Type Allowed 3206
CWE-822 Untrusted Pointer Dereference Allowed 3118
CWE-285 Improper Authorization Discouraged 2840
CWE-269 Improper Privilege Management Discouraged 2599
CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition Allowed 2552
CWE-415 Double Free Allowed 2514
CWE-120 Buffer Copy without Checking Size of Input Allowed-with-Review 2357
CWE-347 Improper Verification of Cryptographic Signature Allowed 1912
CWE-497 Exposure of Sensitive System Information to an Unauthorized Control Sphere Allowed 1837
CWE-295 Improper Certificate Validation Allowed 1801
CWE-266 Incorrect Privilege Assignment Allowed 1718
CWE-197 Numeric Truncation Error Allowed 1623
CWE-73 External Control of File Name or Path Allowed 1573
CWE-23 Relative Path Traversal Allowed 1559
CWE-601 URL Redirection to Untrusted Site Allowed 1518
CWE-98 Improper Control of Filename for Include/Require Statement in PHP Program Allowed 1476