Common Weakness Enumeration
Browse CWEs ranked by the number of vulnerabilities referencing them, and pivot to weakness details, mitigations, and related attack patterns.
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 |