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-123 Write-what-where Condition Allowed 39
CWE-353 Missing Support for Integrity Check Allowed 38
CWE-226 Sensitive Information in Resource Not Removed Before Reuse Allowed 38
CWE-424 Improper Protection of Alternate Path Allowed-with-Review 37
CWE-420 Unprotected Alternate Channel Allowed 37
CWE-349 Acceptance of Extraneous Untrusted Data With Trusted Data Allowed 37
CWE-304 Missing Critical Step in Authentication Allowed 37
CWE-757 Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade') Allowed 36
CWE-1393 Use of Default Password Allowed 36
CWE-488 Exposure of Data Element to Wrong Session Allowed 35
CWE-185 Incorrect Regular Expression Allowed-with-Review 35
CWE-92 DEPRECATED: Improper Sanitization of Custom Special Characters Prohibited 34
CWE-834 Excessive Iteration Discouraged 34
CWE-606 Unchecked Input for Loop Condition Allowed 34
CWE-501 Trust Boundary Violation Allowed 34
CWE-272 Least Privilege Violation Allowed 34
CWE-176 Improper Handling of Unicode Encoding Allowed 34
CWE-664 Improper Control of a Resource Through its Lifetime Discouraged 33
CWE-471 Modification of Assumed-Immutable Data (MAID) Allowed 33
CWE-202 Exposure of Sensitive Information Through Data Queries Allowed 33
CWE-782 Exposed IOCTL with Insufficient Access Control Allowed 32
CWE-690 Unchecked Return Value to NULL Pointer Dereference Discouraged 32
CWE-565 Reliance on Cookies without Validation and Integrity Checking Allowed 32
CWE-525 Use of Web Browser Cache Containing Sensitive Information Allowed 32
CWE-523 Unprotected Transport of Credentials Allowed 32
CWE-213 Exposure of Sensitive Information Due to Incompatible Policies Allowed 32
CWE-115 Misinterpretation of Input Allowed 32
CWE-540 Inclusion of Sensitive Information in Source Code Allowed 31
CWE-1385 Missing Origin Validation in WebSockets Allowed 31
CWE-83 Improper Neutralization of Script in Attributes in a Web Page Allowed 30
CWE-356 Product UI does not Warn User of Unsafe Actions Allowed 30
CWE-322 Key Exchange without Entity Authentication Allowed 30
CWE-313 Cleartext Storage in a File or on Disk Allowed 30
CWE-241 Improper Handling of Unexpected Data Type Allowed 30
CWE-1289 Improper Validation of Unsafe Equivalence in Input Allowed 30
CWE-41 Improper Resolution of Path Equivalence Allowed 29
CWE-316 Cleartext Storage of Sensitive Information in Memory Allowed 29
CWE-282 Improper Ownership Management Allowed-with-Review 29
CWE-180 Incorrect Behavior Order: Validate Before Canonicalize Allowed 29
CWE-758 Reliance on Undefined, Unspecified, or Implementation-Defined Behavior Allowed-with-Review 28
CWE-684 Incorrect Provision of Specified Functionality Allowed-with-Review 28
CWE-475 Undefined Behavior for Input to API Allowed 28
CWE-691 Insufficient Control Flow Management Discouraged 27
CWE-1104 Use of Unmaintained Third Party Components Allowed 27
CWE-763 Release of Invalid Pointer or Reference Allowed 26
CWE-286 Incorrect User Management Allowed-with-Review 26
CWE-279 Incorrect Execution-Assigned Permissions Allowed 26
CWE-270 Privilege Context Switching Error Allowed 26
CWE-1230 Exposure of Sensitive Information Through Metadata Allowed 26