Common Weakness Enumeration
Browse CWEs ranked by the number of vulnerabilities referencing them, and pivot to weakness details, mitigations, and related attack patterns.
774 CWEs
API response| CWE | Name | Mapping usage | Occurrences |
|---|---|---|---|
| CWE-682 | Incorrect Calculation | Discouraged | 83 |
| CWE-912 | Hidden Functionality | Allowed-with-Review | 82 |
| CWE-170 | Improper Null Termination | Allowed | 82 |
| CWE-913 | Improper Control of Dynamically-Managed Code Resources | Allowed-with-Review | 81 |
| CWE-916 | Use of Password Hash With Insufficient Computational Effort | Allowed | 79 |
| CWE-799 | Improper Control of Interaction Frequency | Allowed-with-Review | 79 |
| CWE-183 | Permissive List of Allowed Inputs | Allowed | 78 |
| CWE-1288 | Improper Validation of Consistency within Input | Allowed | 76 |
| CWE-669 | Incorrect Resource Transfer Between Spheres | Allowed-with-Review | 74 |
| CWE-524 | Use of Cache Containing Sensitive Information | Allowed | 74 |
| CWE-357 | Insufficient UI Warning of Dangerous Operations | Allowed | 74 |
| CWE-776 | Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion') | Allowed | 72 |
| CWE-472 | External Control of Assumed-Immutable Web Parameter | Allowed | 72 |
| CWE-644 | Improper Neutralization of HTTP Headers for Scripting Syntax | Allowed | 69 |
| CWE-379 | Creation of Temporary File in Directory with Insecure Permissions | Allowed | 68 |
| CWE-653 | Improper Isolation or Compartmentalization | Allowed | 67 |
| CWE-257 | Storing Passwords in a Recoverable Format | Allowed | 67 |
| CWE-614 | Sensitive Cookie in HTTPS Session Without 'Secure' Attribute | Allowed | 66 |
| CWE-1240 | Use of a Cryptographic Primitive with a Risky Implementation | Allowed | 66 |
| CWE-648 | Incorrect Use of Privileged APIs | Allowed | 65 |
| CWE-29 | Path Traversal: '\..\filename' | Allowed | 65 |
| CWE-641 | Improper Restriction of Names for Files and Other Resources | Allowed | 64 |
| CWE-340 | Generation of Predictable Numbers or Identifiers | Allowed-with-Review | 64 |
| CWE-1395 | Dependency on Vulnerable Third-Party Component | Allowed-with-Review | 61 |
| CWE-187 | Partial String Comparison | Allowed | 60 |
| CWE-124 | Buffer Underwrite ('Buffer Underflow') | Allowed | 60 |
| CWE-267 | Privilege Defined With Unsafe Actions | Allowed | 59 |
| CWE-405 | Asymmetric Resource Consumption (Amplification) | Allowed-with-Review | 58 |
| CWE-118 | Incorrect Access of Indexable Resource ('Range Error') | Discouraged | 57 |
| CWE-87 | Improper Neutralization of Alternate XSS Syntax | Allowed | 56 |
| CWE-548 | Exposure of Information Through Directory Listing | Allowed | 56 |
| CWE-1285 | Improper Validation of Specified Index, Position, or Offset in Input | Allowed | 56 |
| CWE-805 | Buffer Access with Incorrect Length Value | Allowed | 53 |
| CWE-440 | Expected Behavior Violation | Allowed | 52 |
| CWE-277 | Insecure Inherited Permissions | Allowed | 52 |
| CWE-323 | Reusing a Nonce, Key Pair in Encryption | Allowed | 51 |
| CWE-304 | Missing Critical Step in Authentication | Allowed | 51 |
| CWE-385 | Covert Timing Channel | Allowed | 50 |
| CWE-300 | Channel Accessible by Non-Endpoint | Discouraged | 50 |
| CWE-289 | Authentication Bypass by Alternate Name | Allowed | 50 |
| CWE-185 | Incorrect Regular Expression | Allowed-with-Review | 49 |
| CWE-917 | Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection') | Allowed | 48 |
| CWE-791 | Incomplete Filtering of Special Elements | Allowed | 48 |
| CWE-1391 | Use of Weak Credentials | Allowed-with-Review | 48 |
| CWE-940 | Improper Verification of Source of a Communication Channel | Allowed | 47 |
| CWE-349 | Acceptance of Extraneous Untrusted Data With Trusted Data | Allowed | 47 |