Common Weakness Enumeration

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

Reset

793 CWEs

API response
CWE Name Mapping usage Occurrences
CWE-122 Heap-based Buffer Overflow Allowed 43918
CWE-416 Use After Free Allowed 37479
CWE-79 Improper Neutralization of Input During Web Page Generation Allowed 34417
CWE-125 Out-of-bounds Read Allowed 27161
CWE-862 Missing Authorization Allowed-with-Review 14583
CWE-89 Improper Neutralization of Special Elements used in an SQL Command Allowed 14292
CWE-121 Stack-based Buffer Overflow Allowed 9375
CWE-22 Improper Limitation of a Pathname to a Restricted Directory Allowed-with-Review 9179
CWE-20 Improper Input Validation Discouraged 8601
CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization Allowed-with-Review 8564
CWE-190 Integer Overflow or Wraparound Allowed 8311
CWE-200 Exposure of Sensitive Information to an Unauthorized Actor Discouraged 7569
CWE-787 Out-of-bounds Write Allowed-with-Review 6920
CWE-918 Server-Side Request Forgery Allowed 6855
CWE-284 Improper Access Control Discouraged 6805
CWE-78 Improper Neutralization of Special Elements used in an OS Command Allowed 6565
CWE-863 Incorrect Authorization Allowed-with-Review 6372
CWE-352 Cross-Site Request Forgery Allowed 6142
CWE-94 Improper Control of Generation of Code Allowed-with-Review 6133
CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component Discouraged 6032
CWE-502 Deserialization of Untrusted Data Allowed 5918
CWE-306 Missing Authentication for Critical Functionality Allowed 5534
CWE-639 Authorization Bypass Through User-Controlled Key Allowed 4927
CWE-770 Allocation of Resources Without Limits or Throttling Allowed 4632
CWE-400 Uncontrolled Resource Consumption Discouraged 4143
CWE-59 Improper Link Resolution Before File Access Allowed 4122
CWE-476 NULL Pointer Dereference Allowed 4009
CWE-126 Buffer Over-read Allowed 3876
CWE-77 Improper Neutralization of Special Elements used in a Command Allowed-with-Review 3759
CWE-287 Improper Authentication Discouraged 3733
CWE-822 Untrusted Pointer Dereference Allowed 3569
CWE-908 Use of Uninitialized Resource Allowed 3533
CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer Discouraged 3399
CWE-191 Integer Underflow (Wrap or Wraparound) Allowed 3372
CWE-843 Access of Resource Using Incompatible Type Allowed 3328
CWE-434 Unrestricted Upload of File with Dangerous Type Allowed 3234
CWE-285 Improper Authorization Discouraged 2877
CWE-415 Double Free Allowed 2752
CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition Allowed 2711
CWE-269 Improper Privilege Management Discouraged 2636
CWE-120 Buffer Copy without Checking Size of Input Allowed-with-Review 2372
CWE-347 Improper Verification of Cryptographic Signature Allowed 1964
CWE-497 Exposure of Sensitive System Information to an Unauthorized Control Sphere Allowed 1950
CWE-295 Improper Certificate Validation Allowed 1862
CWE-197 Numeric Truncation Error Allowed 1744
CWE-266 Incorrect Privilege Assignment Allowed 1738
CWE-73 External Control of File Name or Path Allowed 1623
CWE-23 Relative Path Traversal Allowed 1610
CWE-601 URL Redirection to Untrusted Site Allowed 1536
CWE-98 Improper Control of Filename for Include/Require Statement in PHP Program Allowed 1476