Common Weakness Enumeration

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

Reset

768 CWEs

API response
CWE Name Mapping usage Occurrences
CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Allowed 25247
CWE-89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') Allowed 10615
CWE-416 Use After Free Allowed 7854
CWE-862 Missing Authorization Allowed-with-Review 7568
CWE-122 Heap-based Buffer Overflow Allowed 6445
CWE-125 Out-of-bounds Read Allowed 5649
CWE-352 Cross-Site Request Forgery (CSRF) Allowed 5300
CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') Allowed-with-Review 5075
CWE-20 Improper Input Validation Discouraged 4635
CWE-200 Exposure of Sensitive Information to an Unauthorized Actor Discouraged 4628
CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') Discouraged 4511
CWE-284 Improper Access Control Discouraged 4305
CWE-78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') Allowed 3782
CWE-121 Stack-based Buffer Overflow Allowed 3757
CWE-94 Improper Control of Generation of Code ('Code Injection') Allowed-with-Review 3461
CWE-787 Out-of-bounds Write Allowed-with-Review 3090
CWE-918 Server-Side Request Forgery (SSRF) Allowed 2964
CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer Discouraged 2722
CWE-502 Deserialization of Untrusted Data Allowed 2694
CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') Allowed-with-Review 2635
CWE-434 Unrestricted Upload of File with Dangerous Type Allowed 2512
CWE-863 Incorrect Authorization Allowed-with-Review 2429
CWE-400 Uncontrolled Resource Consumption Discouraged 2282
CWE-190 Integer Overflow or Wraparound Allowed 2169
CWE-77 Improper Neutralization of Special Elements used in a Command ('Command Injection') Allowed-with-Review 2147
CWE-306 Missing Authentication for Critical Function Allowed 2044
CWE-287 Improper Authentication Discouraged 2041
CWE-770 Allocation of Resources Without Limits or Throttling Allowed 1990
CWE-639 Authorization Bypass Through User-Controlled Key Allowed 1986
CWE-120 Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') Allowed-with-Review 1970
CWE-285 Improper Authorization Discouraged 1798
CWE-476 NULL Pointer Dereference Allowed 1620
CWE-269 Improper Privilege Management Discouraged 1482
CWE-98 Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') Allowed 1275
CWE-59 Improper Link Resolution Before File Access ('Link Following') Allowed 1101
CWE-266 Incorrect Privilege Assignment Allowed 1087
CWE-843 Access of Resource Using Incompatible Type ('Type Confusion') Allowed 1006
CWE-601 URL Redirection to Untrusted Site ('Open Redirect') Allowed 983
CWE-126 Buffer Over-read Allowed 905
CWE-427 Uncontrolled Search Path Element Allowed-with-Review 824
CWE-908 Use of Uninitialized Resource Allowed 807
CWE-295 Improper Certificate Validation Allowed 800
CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition Allowed 797
CWE-532 Insertion of Sensitive Information into Log File Allowed 748
CWE-23 Relative Path Traversal Allowed 727
CWE-73 External Control of File Name or Path Allowed 712
CWE-798 Use of Hard-coded Credentials Allowed-with-Review 701
CWE-191 Integer Underflow (Wrap or Wraparound) Allowed 677
CWE-347 Improper Verification of Cryptographic Signature Allowed 656
CWE-288 Authentication Bypass Using an Alternate Path or Channel Allowed 648