Common Weakness Enumeration

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

Reset

779 CWEs

API response
CWE Name Mapping usage Occurrences
CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Allowed 29897
CWE-122 Heap-based Buffer Overflow Allowed 24964
CWE-416 Use After Free Allowed 20189
CWE-125 Out-of-bounds Read Allowed 15366
CWE-89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') Allowed 12479
CWE-862 Missing Authorization Allowed-with-Review 10643
CWE-20 Improper Input Validation Discouraged 7029
CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') Allowed-with-Review 7001
CWE-121 Stack-based Buffer Overflow Allowed 6713
CWE-200 Exposure of Sensitive Information to an Unauthorized Actor Discouraged 6566
CWE-284 Improper Access Control Discouraged 6047
CWE-352 Cross-Site Request Forgery (CSRF) Allowed 5721
CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') Allowed-with-Review 5701
CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') Discouraged 5360
CWE-78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') Allowed 5336
CWE-190 Integer Overflow or Wraparound Allowed 5336
CWE-918 Server-Side Request Forgery (SSRF) Allowed 5218
CWE-94 Improper Control of Generation of Code ('Code Injection') Allowed-with-Review 4834
CWE-787 Out-of-bounds Write Allowed-with-Review 4625
CWE-502 Deserialization of Untrusted Data Allowed 4480
CWE-863 Incorrect Authorization Allowed-with-Review 4123
CWE-306 Missing Authentication for Critical Function Allowed 3862
CWE-639 Authorization Bypass Through User-Controlled Key Allowed 3319
CWE-400 Uncontrolled Resource Consumption Discouraged 3294
CWE-770 Allocation of Resources Without Limits or Throttling Allowed 3197
CWE-77 Improper Neutralization of Special Elements used in a Command ('Command Injection') Allowed-with-Review 3188
CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer Discouraged 3115
CWE-287 Improper Authentication Discouraged 3037
CWE-434 Unrestricted Upload of File with Dangerous Type Allowed 2881
CWE-476 NULL Pointer Dereference Allowed 2689
CWE-59 Improper Link Resolution Before File Access ('Link Following') Allowed 2537
CWE-285 Improper Authorization Discouraged 2494
CWE-126 Buffer Over-read Allowed 2344
CWE-843 Access of Resource Using Incompatible Type ('Type Confusion') Allowed 2229
CWE-120 Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') Allowed-with-Review 2184
CWE-908 Use of Uninitialized Resource Allowed 2163
CWE-269 Improper Privilege Management Discouraged 2163
CWE-191 Integer Underflow (Wrap or Wraparound) Allowed 2162
CWE-822 Untrusted Pointer Dereference Allowed 1524
CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition Allowed 1449
CWE-415 Double Free Allowed 1399
CWE-266 Incorrect Privilege Assignment Allowed 1388
CWE-98 Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') Allowed 1356
CWE-73 External Control of File Name or Path Allowed 1257
CWE-347 Improper Verification of Cryptographic Signature Allowed 1250
CWE-23 Relative Path Traversal Allowed 1243
CWE-295 Improper Certificate Validation Allowed 1235
CWE-601 URL Redirection to Untrusted Site ('Open Redirect') Allowed 1208
CWE-693 Protection Mechanism Failure Discouraged 1165
CWE-197 Numeric Truncation Error Allowed 1154