CWE List

ID Name Occurrences
CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') 1635
CWE-862 Missing Authorization 1088
CWE-89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') 545
CWE-98 Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') 506
CWE-352 Cross-Site Request Forgery (CSRF) 439
CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') 420
CWE-94 Improper Control of Generation of Code ('Code Injection') 225
CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') 216
CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer 174
CWE-434 Unrestricted Upload of File with Dangerous Type 173
CWE-502 Deserialization of Untrusted Data 165
CWE-639 Authorization Bypass Through User-Controlled Key 149
CWE-121 Stack-based Buffer Overflow 148
CWE-78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') 147
CWE-306 Missing Authentication for Critical Function 132
CWE-284 Improper Access Control 119
CWE-77 Improper Neutralization of Special Elements used in a Command ('Command Injection') 112
CWE-20 Improper Input Validation 111
CWE-918 Server-Side Request Forgery (SSRF) 107
CWE-497 Exposure of Sensitive System Information to an Unauthorized Control Sphere 107
CWE-200 Exposure of Sensitive Information to an Unauthorized Actor 102
CWE-125 Out-of-bounds Read 99
CWE-201 Insertion of Sensitive Information Into Sent Data 83
CWE-266 Incorrect Privilege Assignment 81
CWE-120 Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') 80
CWE-863 Incorrect Authorization 79
CWE-122 Heap-based Buffer Overflow 79
CWE-416 Use After Free 78
CWE-787 Out-of-bounds Write 76
CWE-427 Uncontrolled Search Path Element 68
CWE-285 Improper Authorization 58
CWE-601 URL Redirection to Untrusted Site ('Open Redirect') 52
CWE-770 Allocation of Resources Without Limits or Throttling 49
CWE-798 Use of Hard-coded Credentials 47
CWE-190 Integer Overflow or Wraparound 41
CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') 39
CWE-287 Improper Authentication 39
CWE-476 NULL Pointer Dereference 38
CWE-428 Unquoted Search Path or Element 35
CWE-269 Improper Privilege Management 34
CWE-732 Incorrect Permission Assignment for Critical Resource 33
CWE-693 Protection Mechanism Failure 28
CWE-617 Reachable Assertion 28
CWE-321 Use of Hard-coded Cryptographic Key 28
CWE-80 Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) 26
CWE-749 Exposed Dangerous Method or Function 26
CWE-347 Improper Verification of Cryptographic Signature 26
CWE-290 Authentication Bypass by Spoofing 22
CWE-532 Insertion of Sensitive Information into Log File 21
CWE-400 Uncontrolled Resource Consumption 20
CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition 20
CWE-327 Use of a Broken or Risky Cryptographic Algorithm 20
CWE-1336 Improper Neutralization of Special Elements Used in a Template Engine 20
CWE-611 Improper Restriction of XML External Entity Reference 19
CWE-73 External Control of File Name or Path 18
CWE-59 Improper Link Resolution Before File Access ('Link Following') 18
CWE-356 Product UI does not Warn User of Unsafe Actions 18
CWE-250 Execution with Unnecessary Privileges 18
CWE-913 Improper Control of Dynamically-Managed Code Resources 16
CWE-552 Files or Directories Accessible to External Parties 16
CWE-319 Cleartext Transmission of Sensitive Information 16
CWE-288 Authentication Bypass Using an Alternate Path or Channel 16
CWE-126 Buffer Over-read 16
CWE-640 Weak Password Recovery Mechanism for Forgotten Password 14
CWE-61 UNIX Symbolic Link (Symlink) Following 14
CWE-522 Insufficiently Protected Credentials 14
CWE-405 Asymmetric Resource Consumption (Amplification) 14
CWE-404 Improper Resource Shutdown or Release 14
CWE-359 Exposure of Private Personal Information to an Unauthorized Actor 14
CWE-256 Plaintext Storage of a Password 14
CWE-204 Observable Response Discrepancy 14
CWE-425 Direct Request ('Forced Browsing') 13
CWE-822 Untrusted Pointer Dereference 12
CWE-494 Download of Code Without Integrity Check 12
CWE-444 Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') 12
CWE-312 Cleartext Storage of Sensitive Information 12
CWE-307 Improper Restriction of Excessive Authentication Attempts 12
CWE-295 Improper Certificate Validation 12
CWE-276 Incorrect Default Permissions 12
CWE-23 Relative Path Traversal 12
CWE-209 Generation of Error Message Containing Sensitive Information 12
CWE-1287 Improper Validation of Specified Type of Input 12
CWE-1284 Improper Validation of Specified Quantity in Input 12
CWE-1188 Initialization of a Resource with an Insecure Default 12
CWE-116 Improper Encoding or Escaping of Output 12
CWE-613 Insufficient Session Expiration 11
CWE-829 Inclusion of Functionality from Untrusted Control Sphere 10
CWE-426 Untrusted Search Path 10
CWE-36 Absolute Path Traversal 10
CWE-346 Origin Validation Error 10
CWE-338 Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) 10
CWE-331 Insufficient Entropy 10
CWE-248 Uncaught Exception 10
CWE-203 Observable Discrepancy 10
CWE-915 Improperly Controlled Modification of Dynamically-Determined Object Attributes 8
CWE-88 Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') 8
CWE-674 Uncontrolled Recursion 8
CWE-441 Unintended Proxy or Intermediary ('Confused Deputy') 8
CWE-415 Double Free 8
CWE-358 Improperly Implemented Security Check for Standard 8
CWE-35 Path Traversal: '.../...//' 8
CWE-330 Use of Insufficiently Random Values 8
CWE-212 Improper Removal of Sensitive Information Before Storage or Transfer 8
CWE-184 Incomplete List of Disallowed Inputs 8
CWE-1321 Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') 8
CWE-1236 Improper Neutralization of Formula Elements in a CSV File 8
CWE-1021 Improper Restriction of Rendered UI Layers or Frames 8
CWE-620 Unverified Password Change 7
CWE-565 Reliance on Cookies without Validation and Integrity Checking 7
CWE-93 Improper Neutralization of CRLF Sequences ('CRLF Injection') 6
CWE-843 Access of Resource Using Incompatible Type ('Type Confusion') 6
CWE-807 Reliance on Untrusted Inputs in a Security Decision 6
CWE-754 Improper Check for Unusual or Exceptional Conditions 6
CWE-602 Client-Side Enforcement of Server-Side Security 6
CWE-548 Exposure of Information Through Directory Listing 6
CWE-457 Use of Uninitialized Variable 6
CWE-451 User Interface (UI) Misrepresentation of Critical Information 6
CWE-384 Session Fixation 6
CWE-311 Missing Encryption of Sensitive Data 6
CWE-305 Authentication Bypass by Primary Weakness 6
CWE-303 Incorrect Implementation of Authentication Algorithm 6
CWE-260 Password in Configuration File 6
CWE-1392 Use of Default Credentials 6
CWE-129 Improper Validation of Array Index 6
CWE-95 Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection') 4
CWE-940 Improper Verification of Source of a Communication Channel 4
CWE-916 Use of Password Hash With Insufficient Computational Effort 4
CWE-914 Improper Control of Dynamically-Identified Variables 4
CWE-908 Use of Uninitialized Resource 4
CWE-841 Improper Enforcement of Behavioral Workflow 4
CWE-824 Access of Uninitialized Pointer 4
CWE-763 Release of Invalid Pointer or Reference 4
CWE-755 Improper Handling of Exceptional Conditions 4
CWE-708 Incorrect Ownership Assignment 4
CWE-707 Improper Neutralization 4
CWE-706 Use of Incorrectly-Resolved Name or Reference 4
CWE-667 Improper Locking 4
CWE-644 Improper Neutralization of HTTP Headers for Scripting Syntax 4
CWE-524 Use of Cache Containing Sensitive Information 4
CWE-521 Weak Password Requirements 4
CWE-489 Active Debug Code 4
CWE-459 Incomplete Cleanup 4
CWE-420 Unprotected Alternate Channel 4
CWE-403 Exposure of File Descriptor to Unintended Control Sphere ('File Descriptor Leak') 4
CWE-379 Creation of Temporary File in Directory with Insecure Permissions 4
CWE-377 Insecure Temporary File 4
CWE-348 Use of Less Trusted Source 4
CWE-313 Cleartext Storage in a File or on Disk 4
CWE-289 Authentication Bypass by Alternate Name 4
CWE-280 Improper Handling of Insufficient Permissions or Privileges 4
CWE-279 Incorrect Execution-Assigned Permissions 4
CWE-259 Use of Hard-coded Password 4
CWE-24 Path Traversal: '../filedir' 4
CWE-202 Exposure of Sensitive Information Through Data Queries 4
CWE-170 Improper Null Termination 4
CWE-1394 Use of Default Cryptographic Key 4
CWE-1333 Inefficient Regular Expression Complexity 4
CWE-1244 Internal Asset Exposed to Unsafe Debug Access Level or State 4
CWE-1191 On-Chip Debug and Test Interface With Improper Access Control 4
CWE-117 Improper Output Neutralization for Logs 4
CWE-1023 Incomplete Comparison with Missing Factors 4
CWE-836 Use of Password Hash Instead of Password for Authentication 3
CWE-675 Multiple Operations on Resource in Single-Operation Context 3
CWE-297 Improper Validation of Certificate with Host Mismatch 3
CWE-130 Improper Handling of Length Parameter Inconsistency 3
CWE-97 Improper Neutralization of Server-Side Includes (SSI) Within a Web Page 2
CWE-926 Improper Export of Android Application Components 2
CWE-922 Insecure Storage of Sensitive Information 2
CWE-912 Hidden Functionality 2
CWE-91 XML Injection (aka Blind XPath Injection) 2
CWE-90 Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') 2
CWE-87 Improper Neutralization of Alternate XSS Syntax 2
CWE-835 Loop with Unreachable Exit Condition ('Infinite Loop') 2
CWE-834 Excessive Iteration 2
CWE-799 Improper Control of Interaction Frequency 2
CWE-791 Incomplete Filtering of Special Elements 2
CWE-778 Insufficient Logging 2
CWE-775 Missing Release of File Descriptor or Handle after Effective Lifetime 2
CWE-703 Improper Check or Handling of Exceptional Conditions 2
CWE-681 Incorrect Conversion between Numeric Types 2
CWE-669 Incorrect Resource Transfer Between Spheres 2
CWE-665 Improper Initialization 2
CWE-653 Improper Isolation or Compartmentalization 2
CWE-648 Incorrect Use of Privileged APIs 2
CWE-647 Use of Non-Canonical URL Paths for Authorization Decisions 2
CWE-614 Sensitive Cookie in HTTPS Session Without 'Secure' Attribute 2
CWE-610 Externally Controlled Reference to a Resource in Another Sphere 2
CWE-603 Use of Client-Side Authentication 2
CWE-592 DEPRECATED: Authentication Bypass Issues 2
CWE-573 Improper Following of Specification by Caller 2
CWE-549 Missing Password Field Masking 2
CWE-541 Inclusion of Sensitive Information in an Include File 2
CWE-538 Insertion of Sensitive Information into Externally-Accessible File or Directory 2
CWE-530 Exposure of Backup File to an Unauthorized Control Sphere 2
CWE-526 Cleartext Storage of Sensitive Information in an Environment Variable 2
CWE-523 Unprotected Transport of Credentials 2
CWE-506 Embedded Malicious Code 2
CWE-501 Trust Boundary Violation 2
CWE-472 External Control of Assumed-Immutable Web Parameter 2
CWE-470 Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') 2
CWE-440 Expected Behavior Violation 2
CWE-436 Interpretation Conflict 2
CWE-424 Improper Protection of Alternate Path 2
CWE-410 Insufficient Resource Pool 2
CWE-409 Improper Handling of Highly Compressed Data (Data Amplification) 2
CWE-407 Inefficient Algorithmic Complexity 2
CWE-402 Transmission of Private Resources into a New Sphere ('Resource Leak') 2
CWE-401 Missing Release of Memory after Effective Lifetime 2
CWE-378 Creation of Temporary File With Insecure Permissions 2
CWE-363 Race Condition Enabling Link Following 2
CWE-354 Improper Validation of Integrity Check Value 2
CWE-345 Insufficient Verification of Data Authenticity 2
CWE-340 Generation of Predictable Numbers or Identifiers 2
CWE-328 Use of Weak Hash 2
CWE-326 Inadequate Encryption Strength 2
CWE-323 Reusing a Nonce, Key Pair in Encryption 2
CWE-309 Use of Password System for Primary Authentication 2
CWE-302 Authentication Bypass by Assumed-Immutable Data 2
CWE-298 Improper Validation of Certificate Expiration 2
CWE-294 Authentication Bypass by Capture-replay 2
CWE-286 Incorrect User Management 2
CWE-268 Privilege Chaining 2
CWE-257 Storing Passwords in a Recoverable Format 2
CWE-252 Unchecked Return Value 2
CWE-25 Path Traversal: '/../filedir' 2
CWE-244 Improper Clearing of Heap Memory Before Release ('Heap Inspection') 2
CWE-241 Improper Handling of Unexpected Data Type 2
CWE-197 Numeric Truncation Error 2
CWE-195 Signed to Unsigned Conversion Error 2
CWE-191 Integer Underflow (Wrap or Wraparound) 2
CWE-178 Improper Handling of Case Sensitivity 2
CWE-158 Improper Neutralization of Null Byte or NUL Character 2
CWE-150 Improper Neutralization of Escape, Meta, or Control Sequences 2
CWE-149 Improper Neutralization of Quoting Syntax 2
CWE-1395 Dependency on Vulnerable Third-Party Component 2
CWE-1390 Weak Authentication 2
CWE-1385 Missing Origin Validation in WebSockets 2
CWE-134 Use of Externally-Controlled Format String 2
CWE-1325 Improperly Controlled Sequential Memory Allocation 2
CWE-131 Incorrect Calculation of Buffer Size 2
CWE-1299 Missing Protection Mechanism for Alternate Hardware Interface 2
CWE-1286 Improper Validation of Syntactic Correctness of Input 2
CWE-1275 Sensitive Cookie with Improper SameSite Attribute 2
CWE-1262 Improper Access Control for Register Interface 2
CWE-1254 Incorrect Comparison Logic Granularity 2
CWE-1250 Improper Preservation of Consistency Between Independent Representations of Shared State 2
CWE-1245 Improper Finite State Machines (FSMs) in Hardware Logic 2
CWE-1240 Use of a Cryptographic Primitive with a Risky Implementation 2
CWE-124 Buffer Underwrite ('Buffer Underflow') 2
CWE-115 Misinterpretation of Input 2
CWE-537 Java Runtime Error Message Containing Sensitive Information 1