CWE List

ID Name Occurrences
CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') 54154
CWE-89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') 19953
CWE-862 Missing Authorization 15159
CWE-352 Cross-Site Request Forgery (CSRF) 12227
CWE-20 Improper Input Validation 9008
CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') 8088
CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') 7843
CWE-125 Out-of-bounds Read 7714
CWE-416 Use After Free 7452
CWE-200 Exposure of Sensitive Information to an Unauthorized Actor 7320
CWE-284 Improper Access Control 6781
CWE-78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') 6381
CWE-121 Stack-based Buffer Overflow 6086
CWE-787 Out-of-bounds Write 5764
CWE-94 Improper Control of Generation of Code ('Code Injection') 5702
CWE-122 Heap-based Buffer Overflow 5523
CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer 5423
CWE-434 Unrestricted Upload of File with Dangerous Type 5276
CWE-502 Deserialization of Untrusted Data 4497
CWE-120 Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') 3904
CWE-400 Uncontrolled Resource Consumption 3561
CWE-918 Server-Side Request Forgery (SSRF) 3547
CWE-77 Improper Neutralization of Special Elements used in a Command ('Command Injection') 3459
CWE-98 Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') 3305
CWE-287 Improper Authentication 3270
CWE-863 Incorrect Authorization 2928
CWE-476 NULL Pointer Dereference 2922
CWE-306 Missing Authentication for Critical Function 2738
CWE-639 Authorization Bypass Through User-Controlled Key 2584
CWE-269 Improper Privilege Management 2576
CWE-285 Improper Authorization 2519
CWE-190 Integer Overflow or Wraparound 2212
CWE-276 Incorrect Default Permissions 2173
CWE-770 Allocation of Resources Without Limits or Throttling 1924
CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') 1922
CWE-266 Incorrect Privilege Assignment 1805
CWE-601 URL Redirection to Untrusted Site ('Open Redirect') 1729
CWE-427 Uncontrolled Search Path Element 1656
CWE-532 Insertion of Sensitive Information into Log File 1483
CWE-798 Use of Hard-coded Credentials 1361
CWE-288 Authentication Bypass Using an Alternate Path or Channel 1215
CWE-59 Improper Link Resolution Before File Access ('Link Following') 1197
CWE-80 Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) 1152
CWE-295 Improper Certificate Validation 1130
CWE-732 Incorrect Permission Assignment for Critical Resource 1127
CWE-73 External Control of File Name or Path 1037
CWE-126 Buffer Over-read 1032
CWE-611 Improper Restriction of XML External Entity Reference 977
CWE-843 Access of Resource Using Incompatible Type ('Type Confusion') 973
CWE-404 Improper Resource Shutdown or Release 953
CWE-347 Improper Verification of Cryptographic Signature 926
CWE-522 Insufficiently Protected Credentials 919
CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition 919
CWE-319 Cleartext Transmission of Sensitive Information 862
CWE-822 Untrusted Pointer Dereference 840
CWE-23 Relative Path Traversal 839
CWE-428 Unquoted Search Path or Element 812
CWE-201 Insertion of Sensitive Information Into Sent Data 747
CWE-693 Protection Mechanism Failure 743
CWE-497 Exposure of Sensitive System Information to an Unauthorized Control Sphere 736
CWE-307 Improper Restriction of Excessive Authentication Attempts 733
CWE-209 Generation of Error Message Containing Sensitive Information 732
CWE-311 Missing Encryption of Sensitive Data 719
CWE-401 Missing Release of Memory after Effective Lifetime 718
CWE-754 Improper Check for Unusual or Exceptional Conditions 698
CWE-613 Insufficient Session Expiration 666
CWE-345 Insufficient Verification of Data Authenticity 637
CWE-312 Cleartext Storage of Sensitive Information 632
CWE-327 Use of a Broken or Risky Cryptographic Algorithm 630
CWE-250 Execution with Unnecessary Privileges 628
CWE-426 Untrusted Search Path 614
CWE-415 Double Free 608
CWE-290 Authentication Bypass by Spoofing 577
CWE-191 Integer Underflow (Wrap or Wraparound) 564
CWE-617 Reachable Assertion 562
CWE-1333 Inefficient Regular Expression Complexity 557
CWE-321 Use of Hard-coded Cryptographic Key 551
CWE-552 Files or Directories Accessible to External Parties 532
CWE-707 Improper Neutralization 502
CWE-835 Loop with Unreachable Exit Condition ('Infinite Loop') 494
CWE-824 Access of Uninitialized Pointer 437
CWE-444 Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') 432
CWE-129 Improper Validation of Array Index 422
CWE-755 Improper Handling of Exceptional Conditions 411
CWE-908 Use of Uninitialized Resource 399
CWE-346 Origin Validation Error 384
CWE-248 Uncaught Exception 378
CWE-35 Path Traversal: '.../...//' 377
CWE-369 Divide By Zero 372
CWE-256 Plaintext Storage of a Password 365
CWE-116 Improper Encoding or Escaping of Output 358
CWE-384 Session Fixation 353
CWE-668 Exposure of Resource to Wrong Sphere 349
CWE-88 Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') 346
CWE-359 Exposure of Private Personal Information to an Unauthorized Actor 344
CWE-203 Observable Discrepancy 338
CWE-1287 Improper Validation of Specified Type of Input 337
CWE-259 Use of Hard-coded Password 336
CWE-749 Exposed Dangerous Method or Function 334
CWE-788 Access of Memory Location After End of Buffer 328
CWE-674 Uncontrolled Recursion 321
CWE-1284 Improper Validation of Specified Quantity in Input 314
CWE-36 Absolute Path Traversal 294
CWE-1236 Improper Neutralization of Formula Elements in a CSV File 291
CWE-326 Inadequate Encryption Strength 287
CWE-1336 Improper Neutralization of Special Elements Used in a Template Engine 287
CWE-457 Use of Uninitialized Variable 285
CWE-204 Observable Response Discrepancy 282
CWE-1321 Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') 278
CWE-640 Weak Password Recovery Mechanism for Forgotten Password 277
CWE-280 Improper Handling of Insufficient Permissions or Privileges 277
CWE-665 Improper Initialization 276
CWE-494 Download of Code Without Integrity Check 276
CWE-305 Authentication Bypass by Primary Weakness 274
CWE-330 Use of Insufficiently Random Values 269
CWE-61 UNIX Symbolic Link (Symlink) Following 266
CWE-829 Inclusion of Functionality from Untrusted Control Sphere 260
CWE-134 Use of Externally-Controlled Format String 260
CWE-95 Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection') 259
CWE-680 Integer Overflow to Buffer Overflow 254
CWE-521 Weak Password Requirements 254
CWE-922 Insecure Storage of Sensitive Information 252
CWE-1021 Improper Restriction of Rendered UI Layers or Frames 248
CWE-703 Improper Check or Handling of Exceptional Conditions 247
CWE-789 Memory Allocation with Excessive Size Value 242
CWE-451 User Interface (UI) Misrepresentation of Critical Information 242
CWE-1188 Initialization of a Resource with an Insecure Default 236
CWE-506 Embedded Malicious Code 224
CWE-208 Observable Timing Discrepancy 224
CWE-131 Incorrect Calculation of Buffer Size 223
CWE-294 Authentication Bypass by Capture-replay 222
CWE-93 Improper Neutralization of CRLF Sequences ('CRLF Injection') 220
CWE-281 Improper Preservation of Permissions 216
CWE-807 Reliance on Untrusted Inputs in a Security Decision 211
CWE-602 Client-Side Enforcement of Server-Side Security 210
CWE-823 Use of Out-of-range Pointer Offset 203
CWE-117 Improper Output Neutralization for Logs 198
CWE-338 Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) 196
CWE-24 Path Traversal: '../filedir' 193
CWE-591 Sensitive Data Storage in Improperly Locked Memory 189
CWE-425 Direct Request ('Forced Browsing') 189
CWE-377 Insecure Temporary File 184
CWE-358 Improperly Implemented Security Check for Standard 184
CWE-252 Unchecked Return Value 184
CWE-184 Incomplete List of Disallowed Inputs 184
CWE-620 Unverified Password Change 178
CWE-303 Incorrect Implementation of Authentication Algorithm 178
CWE-354 Improper Validation of Integrity Check Value 176
CWE-130 Improper Handling of Length Parameter Inconsistency 173
CWE-1392 Use of Default Credentials 169
CWE-1220 Insufficient Granularity of Access Control 162
CWE-1390 Weak Authentication 159
CWE-912 Hidden Functionality 157
CWE-1286 Improper Validation of Syntactic Correctness of Input 156
CWE-538 Insertion of Sensitive Information into Externally-Accessible File or Directory 154
CWE-926 Improper Export of Android Application Components 152
CWE-489 Active Debug Code 151
CWE-610 Externally Controlled Reference to a Resource in Another Sphere 149
CWE-331 Insufficient Entropy 145
CWE-257 Storing Passwords in a Recoverable Format 144
CWE-913 Improper Control of Dynamically-Managed Code Resources 142
CWE-704 Incorrect Type Conversion or Cast 140
CWE-598 Use of GET Request Method With Sensitive Query Strings 140
CWE-193 Off-by-one Error 140
CWE-942 Permissive Cross-domain Security Policy with Untrusted Domains 139
CWE-407 Inefficient Algorithmic Complexity 136
CWE-923 Improper Restriction of Communication Channel to Intended Endpoints 135
CWE-670 Always-Incorrect Control Flow Implementation 135
CWE-772 Missing Release of Resource after Effective Lifetime 132
CWE-915 Improperly Controlled Modification of Dynamically-Determined Object Attributes 128
CWE-799 Improper Control of Interaction Frequency 128
CWE-648 Incorrect Use of Privileged APIs 128
CWE-113 Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') 127
CWE-379 Creation of Temporary File in Directory with Insecure Permissions 125
CWE-697 Incorrect Comparison 124
CWE-916 Use of Password Hash With Insufficient Computational Effort 123
CWE-459 Incomplete Cleanup 123
CWE-300 Channel Accessible by Non-Endpoint 123
CWE-29 Path Traversal: '\..\filename' 120
CWE-681 Incorrect Conversion between Numeric Types 119
CWE-472 External Control of Assumed-Immutable Web Parameter 116
CWE-682 Incorrect Calculation 114
CWE-548 Exposure of Information Through Directory Listing 113
CWE-212 Improper Removal of Sensitive Information Before Storage or Transfer 112
CWE-277 Insecure Inherited Permissions 111
CWE-378 Creation of Temporary File With Insecure Permissions 109
CWE-267 Privilege Defined With Unsafe Actions 109
CWE-99 Improper Control of Resource Identifiers ('Resource Injection') 108
CWE-328 Use of Weak Hash 107
CWE-91 XML Injection (aka Blind XPath Injection) 106
CWE-614 Sensitive Cookie in HTTPS Session Without 'Secure' Attribute 105
CWE-150 Improper Neutralization of Escape, Meta, or Control Sequences 104
CWE-348 Use of Less Trusted Source 103
CWE-15 External Control of System or Configuration Setting 103
CWE-1285 Improper Validation of Specified Index, Position, or Offset in Input 100
CWE-170 Improper Null Termination 99
CWE-653 Improper Isolation or Compartmentalization 98
CWE-274 Improper Handling of Insufficient Privileges 98
CWE-325 Missing Cryptographic Step 97
CWE-87 Improper Neutralization of Alternate XSS Syntax 95
CWE-644 Improper Neutralization of HTTP Headers for Scripting Syntax 95
CWE-1395 Dependency on Vulnerable Third-Party Component 95
CWE-409 Improper Handling of Highly Compressed Data (Data Amplification) 90
CWE-841 Improper Enforcement of Behavioral Workflow 89
CWE-436 Interpretation Conflict 89
CWE-805 Buffer Access with Incorrect Length Value 88
CWE-297 Improper Validation of Certificate with Host Mismatch 88
CWE-669 Incorrect Resource Transfer Between Spheres 87
CWE-667 Improper Locking 86
CWE-197 Numeric Truncation Error 85
CWE-385 Covert Timing Channel 84
CWE-90 Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') 83
CWE-441 Unintended Proxy or Intermediary ('Confused Deputy') 83
CWE-123 Write-what-where Condition 82
CWE-1004 Sensitive Cookie Without 'HttpOnly' Flag 82
CWE-353 Missing Support for Integrity Check 81
CWE-706 Use of Incorrectly-Resolved Name or Reference 80
CWE-440 Expected Behavior Violation 80
CWE-340 Generation of Predictable Numbers or Identifiers 80
CWE-471 Modification of Assumed-Immutable Data (MAID) 78
CWE-41 Improper Resolution of Path Equivalence 78
CWE-825 Expired Pointer Dereference 77
CWE-664 Improper Control of a Resource Through its Lifetime 77
CWE-943 Improper Neutralization of Special Elements in Data Query Logic 76
CWE-261 Weak Encoding for Password 76
CWE-420 Unprotected Alternate Channel 75
CWE-405 Asymmetric Resource Consumption (Amplification) 75
CWE-565 Reliance on Cookies without Validation and Integrity Checking 74
CWE-524 Use of Cache Containing Sensitive Information 74
CWE-470 Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') 74
CWE-323 Reusing a Nonce, Key Pair in Encryption 72
CWE-302 Authentication Bypass by Assumed-Immutable Data 71
CWE-690 Unchecked Return Value to NULL Pointer Dereference 69
CWE-213 Exposure of Sensitive Information Due to Incompatible Policies 69
CWE-1391 Use of Weak Credentials 69
CWE-92 DEPRECATED: Improper Sanitization of Custom Special Characters 68
CWE-356 Product UI does not Warn User of Unsafe Actions 68
CWE-241 Improper Handling of Unexpected Data Type 68
CWE-124 Buffer Underwrite ('Buffer Underflow') 68
CWE-590 Free of Memory not on the Heap 67
CWE-1393 Use of Default Password 67
CWE-672 Operation on a Resource after Expiration or Release 66
CWE-1327 Binding to an Unrestricted IP Address 66
CWE-316 Cleartext Storage of Sensitive Information in Memory 65
CWE-940 Improper Verification of Source of a Communication Channel 64
CWE-391 Unchecked Error Condition 64
CWE-349 Acceptance of Extraneous Untrusted Data With Trusted Data 64
CWE-424 Improper Protection of Alternate Path 63
CWE-202 Exposure of Sensitive Information Through Data Queries 63
CWE-592 DEPRECATED: Authentication Bypass Issues 62
CWE-115 Misinterpretation of Input 62
CWE-226 Sensitive Information in Resource Not Removed Before Reuse 61
CWE-641 Improper Restriction of Names for Files and Other Resources 60
CWE-304 Missing Critical Step in Authentication 60
CWE-540 Inclusion of Sensitive Information in Source Code 59
CWE-279 Incorrect Execution-Assigned Permissions 59
CWE-270 Privilege Context Switching Error 59
CWE-691 Insufficient Control Flow Management 58
CWE-525 Use of Web Browser Cache Containing Sensitive Information 58
CWE-260 Password in Configuration File 58
CWE-763 Release of Invalid Pointer or Reference 57
CWE-289 Authentication Bypass by Alternate Name 57
CWE-834 Excessive Iteration 56
CWE-501 Trust Boundary Violation 56
CWE-776 Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion') 55
CWE-488 Exposure of Data Element to Wrong Session 55
CWE-114 Process Control 55
CWE-402 Transmission of Private Resources into a New Sphere ('Resource Leak') 53
CWE-313 Cleartext Storage in a File or on Disk 52
CWE-282 Improper Ownership Management 52
CWE-791 Incomplete Filtering of Special Elements 51
CWE-272 Least Privilege Violation 51
CWE-233 Improper Handling of Parameters 51
CWE-178 Improper Handling of Case Sensitivity 51
CWE-782 Exposed IOCTL with Insufficient Access Control 50
CWE-322 Key Exchange without Entity Authentication 50
CWE-185 Incorrect Regular Expression 50
CWE-96 Improper Neutralization of Directives in Statically Saved Code ('Static Code Injection') 49
CWE-917 Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection') 49
CWE-757 Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade') 49
CWE-268 Privilege Chaining 49
CWE-158 Improper Neutralization of Null Byte or NUL Character 49
CWE-1385 Missing Origin Validation in WebSockets 49
CWE-286 Incorrect User Management 48
CWE-939 Improper Authorization in Handler for Custom URL Scheme 47
CWE-778 Insufficient Logging 47
CWE-696 Incorrect Behavior Order 47
CWE-27 Path Traversal: 'dir/../../filename' 47
CWE-1295 Debug Messages Revealing Unnecessary Information 46
CWE-708 Incorrect Ownership Assignment 45
CWE-410 Insufficient Resource Pool 45
CWE-324 Use of a Key Past its Expiration Date 45
CWE-183 Permissive List of Allowed Inputs 45
CWE-523 Unprotected Transport of Credentials 44
CWE-214 Invocation of Process Using Visible Sensitive Information 44
CWE-1230 Exposure of Sensitive Information Through Metadata 44
CWE-684 Incorrect Provision of Specified Functionality 43
CWE-833 Deadlock 42
CWE-657 Violation of Secure Design Principles 42
CWE-636 Not Failing Securely ('Failing Open') 41
CWE-603 Use of Client-Side Authentication 41
CWE-477 Use of Obsolete Function 41
CWE-460 Improper Cleanup on Thrown Exception 41
CWE-283 Unverified Ownership 41
CWE-1240 Use of a Cryptographic Primitive with a Risky Implementation 41
CWE-924 Improper Enforcement of Message Integrity During Transmission in a Communication Channel 39
CWE-758 Reliance on Undefined, Unspecified, or Implementation-Defined Behavior 39
CWE-75 Failure to Sanitize Special Elements into a Different Plane (Special Element Injection) 39
CWE-357 Insufficient UI Warning of Dangerous Operations 39
CWE-625 Permissive Regular Expression 38
CWE-390 Detection of Error Condition Without Action 38
CWE-215 Insertion of Sensitive Information Into Debugging Code 38
CWE-779 Logging of Excessive Data 37
CWE-253 Incorrect Check of Function Return Value 37
CWE-927 Use of Implicit Intent for Sensitive Communication 36
CWE-83 Improper Neutralization of Script in Attributes in a Web Page 36
CWE-366 Race Condition within a Thread 36
CWE-1288 Improper Validation of Consistency within Input 36
CWE-606 Unchecked Input for Loop Condition 35
CWE-526 Cleartext Storage of Sensitive Information in an Environment Variable 35
CWE-166 Improper Handling of Missing Special Element 35
CWE-698 Execution After Redirect (EAR) 34
CWE-350 Reliance on Reverse DNS Resolution for a Security-Critical Action 34
CWE-25 Path Traversal: '/../filedir' 34
CWE-176 Improper Handling of Unicode Encoding 34
CWE-140 Improper Neutralization of Delimiters 34
CWE-1191 On-Chip Debug and Test Interface With Improper Access Control 34
CWE-642 External Control of Critical State Data 33
CWE-551 Incorrect Behavior Order: Authorization Before Parsing and Canonicalization 33
CWE-159 Improper Handling of Invalid Use of Special Elements 33
CWE-413 Improper Resource Locking 32
CWE-394 Unexpected Status Code or Return Value 32
CWE-334 Small Space of Random Values 32
CWE-1394 Use of Default Cryptographic Key 32
CWE-1329 Reliance on Component That is Not Updateable 32
CWE-837 Improper Enforcement of a Single, Unique Action 31
CWE-335 Incorrect Usage of Seeds in Pseudo-Random Number Generator (PRNG) 31
CWE-296 Improper Following of a Certificate's Chain of Trust 31
CWE-244 Improper Clearing of Heap Memory Before Release ('Heap Inspection') 31
CWE-195 Signed to Unsigned Conversion Error 31
CWE-155 Improper Neutralization of Wildcards or Matching Symbols 31
CWE-1104 Use of Unmaintained Third Party Components 31
CWE-909 Missing Initialization of Resource 30
CWE-1289 Improper Validation of Unsafe Equivalence in Input 30
CWE-1260 Improper Handling of Overlap Between Protected Memory Ranges 30
CWE-836 Use of Password Hash Instead of Password for Authentication 29
CWE-229 Improper Handling of Values 29
CWE-1022 Use of Web Link to Untrusted Target with window.opener Access 29
CWE-549 Missing Password Field Masking 28
CWE-406 Insufficient Control of Network Message Volume (Network Amplification) 28
CWE-393 Return of Wrong Status Code 28
CWE-449 The UI Performs the Wrong Action 27
CWE-419 Unprotected Primary Channel 27
CWE-337 Predictable Seed in Pseudo-Random Number Generator (PRNG) 27
CWE-273 Improper Check for Dropped Privileges 27
CWE-232 Improper Handling of Undefined Values 27
CWE-228 Improper Handling of Syntactically Invalid Structure 27
CWE-911 Improper Update of Reference Count 26
CWE-759 Use of a One-Way Hash without a Salt 26
CWE-475 Undefined Behavior for Input to API 26
CWE-453 Insecure Default Variable Initialization 26
CWE-395 Use of NullPointerException Catch to Detect NULL Pointer Dereference 26
CWE-230 Improper Handling of Missing Values 26
CWE-1386 Insecure Operation on Windows Junction / Mount Point 26
CWE-112 Missing XML Validation 26
CWE-1050 Excessive Platform Resource Consumption within a Loop 26
CWE-643 Improper Neutralization of Data within XPath Expressions ('XPath Injection') 25
CWE-454 External Initialization of Trusted Variables or Data Stores 25
CWE-271 Privilege Dropping / Lowering Errors 25
CWE-180 Incorrect Behavior Order: Validate Before Canonicalize 25
CWE-1244 Internal Asset Exposed to Unsafe Debug Access Level or State 25
CWE-1242 Inclusion of Undocumented Features or Chicken Bits 25
CWE-118 Incorrect Access of Indexable Resource ('Range Error') 25
CWE-821 Incorrect Synchronization 24
CWE-364 Signal Handler Race Condition 24
CWE-146 Improper Neutralization of Expression/Command Delimiters 24
CWE-1299 Missing Protection Mechanism for Alternate Hardware Interface 24
CWE-84 Improper Neutralization of Encoded URI Schemes in a Web Page 23
CWE-804 Guessable CAPTCHA 23
CWE-790 Improper Filtering of Special Elements 23
CWE-694 Use of Multiple Resources with Duplicate Identifier 23
CWE-64 Windows Shortcut Following (.LNK) 23
CWE-612 Improper Authorization of Index Containing Sensitive Information 23
CWE-561 Dead Code 23
CWE-392 Missing Report of Error Condition 23
CWE-242 Use of Inherently Dangerous Function 23
CWE-1275 Sensitive Cookie with Improper SameSite Attribute 23
CWE-820 Missing Synchronization 22
CWE-547 Use of Hard-coded, Security-relevant Constants 22
CWE-530 Exposure of Backup File to an Unauthorized Control Sphere 22
CWE-363 Race Condition Enabling Link Following 22
CWE-351 Insufficient Type Distinction 22
CWE-341 Predictable from Observable State 22
CWE-26 Path Traversal: '/dir/../filename' 22
CWE-258 Empty Password in Configuration File 22
CWE-830 Inclusion of Web Functionality from an Untrusted Source 21
CWE-177 Improper Handling of URL Encoding (Hex Encoding) 21
CWE-138 Improper Neutralization of Special Elements 21
CWE-656 Reliance on Security Through Obscurity 20
CWE-456 Missing Initialization of a Variable 20
CWE-1325 Improperly Controlled Sequential Memory Allocation 20
CWE-1023 Incomplete Comparison with Missing Factors 20
CWE-921 Storage of Sensitive Data in a Mechanism without Access Control 19
CWE-86 Improper Neutralization of Invalid Characters in Identifiers in Web Pages 19
CWE-842 Placement of User into Incorrect Group 19
CWE-762 Mismatched Memory Management Routines 19
CWE-650 Trusting HTTP Permission Methods on the Server Side 19
CWE-1326 Missing Immutable Root of Trust in Hardware 19
CWE-76 Improper Neutralization of Equivalent Special Elements 18
CWE-65 Windows Hard Link 18
CWE-646 Reliance on File Name or Extension of Externally-Supplied File 18
CWE-564 SQL Injection: Hibernate 18
CWE-329 Generation of Predictable IV with CBC Mode 18
CWE-317 Cleartext Storage of Sensitive Information in GUI 18
CWE-299 Improper Check for Certificate Revocation 18
CWE-1419 Incorrect Initialization of Resource 18
CWE-141 Improper Neutralization of Parameter/Argument Delimiters 18
CWE-14 Compiler Removal of Code to Clear Buffers 18
CWE-342 Predictable Exact Value from Previous Values 17
CWE-291 Reliance on IP Address for Authentication 17
CWE-223 Omission of Security-relevant Information 17
CWE-1258 Exposure of Sensitive System Information Due to Uncleared Debug Information 17
CWE-81 Improper Neutralization of Script in an Error Message Web Page 16
CWE-794 Incomplete Filtering of Multiple Instances of Special Elements 16
CWE-760 Use of a One-Way Hash with a Predictable Salt 16
CWE-172 Encoding Error 16
CWE-127 Buffer Under-read 16
CWE-710 Improper Adherence to Coding Standards 15
CWE-662 Improper Synchronization 15
CWE-421 Race Condition During Access to Alternate Channel 15
CWE-37 Path Traversal: '/absolute/pathname/here' 15
CWE-308 Use of Single-factor Authentication 15
CWE-1282 Assumed-Immutable Data is Stored in Writable Memory 15
CWE-1025 Comparison Using Wrong Factors 15
CWE-826 Premature Release of Resource During Expected Lifetime 14
CWE-466 Return of Pointer Value Outside of Expected Range 14
CWE-315 Cleartext Storage of Sensitive Information in a Cookie 14
CWE-1427 Improper Neutralization of Input Used for LLM Prompting 14
CWE-1274 Improper Access Control for Volatile Memory Containing Boot Code 14
CWE-1263 Improper Physical Access Control 14
CWE-1262 Improper Access Control for Register Interface 14
CWE-1038 Insecure Automated Optimizations 14
CWE-647 Use of Non-Canonical URL Paths for Authorization Decisions 13
CWE-628 Function Call with Incorrectly Specified Arguments 13
CWE-566 Authorization Bypass Through User-Controlled SQL Primary Key 13
CWE-249 DEPRECATED: Often Misused: Path Manipulation 13
CWE-187 Partial String Comparison 13
CWE-1320 Improper Protection for Outbound Error Messages and Alert Signals 13
CWE-1173 Improper Use of Validation Framework 13
CWE-1037 Processor Optimization Removal or Modification of Security-critical Code 13
CWE-914 Improper Control of Dynamically-Identified Variables 12
CWE-676 Use of Potentially Dangerous Function 12
CWE-649 Reliance on Obfuscation or Encryption of Security-Relevant Inputs without Integrity Checking 12
CWE-645 Overly Restrictive Account Lockout Mechanism 12
CWE-412 Unrestricted Externally Accessible Lock 12
CWE-372 Incomplete Internal State Distinction 12
CWE-343 Predictable Value Range from Previous Values 12
CWE-332 Insufficient Entropy in PRNG 12
CWE-219 Storage of File with Sensitive Data Under Web Root 12
CWE-216 DEPRECATED: Containment Errors (Container Errors) 12
CWE-196 Unsigned to Signed Conversion Error 12
CWE-194 Unexpected Sign Extension 12
CWE-1250 Improper Preservation of Consistency Between Independent Representations of Shared State 12
CWE-1241 Use of Predictable Algorithm in Random Number Generator 12
CWE-941 Incorrectly Specified Destination in a Communication Channel 11
CWE-784 Reliance on Cookies without Validation and Integrity Checking in a Security Decision 11
CWE-771 Missing Reference to Active Allocated Resource 11
CWE-562 Return of Stack Variable Address 11
CWE-544 Missing Standardized Error Handling Mechanism 11
CWE-368 Context Switching Race Condition 11
CWE-262 Not Using Password Aging 11
CWE-167 Improper Handling of Additional Special Element 11
CWE-1254 Incorrect Comparison Logic Granularity 11
CWE-1245 Improper Finite State Machines (FSMs) in Hardware Logic 11
CWE-1204 Generation of Weak Initialization Vector (IV) 11
CWE-1088 Synchronous Access of Remote Resource without Timeout 11
CWE-97 Improper Neutralization of Server-Side Includes (SSI) Within a Web Page 10
CWE-767 Access to Critical Private Variable via Public Method 10
CWE-692 Incomplete Denylist to Cross-Site Scripting 10
CWE-67 Improper Handling of Windows Device Names 10
CWE-627 Dynamic Variable Evaluation 10
CWE-573 Improper Following of Specification by Caller 10
CWE-403 Exposure of File Descriptor to Unintended Control Sphere ('File Descriptor Leak') 10
CWE-147 Improper Neutralization of Input Terminators 10
CWE-1423 Exposure of Sensitive Information caused by Shared Microarchitectural Predictor State that Influences Transient Execution 10
CWE-1328 Security Version Number Mutable to Older Versions 10
CWE-1259 Improper Restriction of Security Token Assignment 10
CWE-1256 Improper Restriction of Software Interfaces to Hardware Features 10
CWE-1189 Improper Isolation of Shared Resources on System-on-a-Chip (SoC) 10
CWE-1125 Excessive Attack Surface 10
CWE-1077 Floating Point Comparison with Incorrect Operator 10
CWE-792 Incomplete Filtering of One or More Instances of Special Elements 9
CWE-775 Missing Release of File Descriptor or Handle after Effective Lifetime 9
CWE-733 Compiler Optimization Removal or Modification of Security-critical Code 9
CWE-705 Incorrect Control Flow Scoping 9
CWE-686 Function Call With Incorrect Argument Type 9
CWE-671 Lack of Administrator Control over Security 9
CWE-626 Null Byte Interaction Error (Poison Null Byte) 9
CWE-623 Unsafe ActiveX Control Marked Safe For Scripting 9
CWE-599 Missing Validation of OpenSSL Certificate 9
CWE-588 Attempt to Access Child of a Non-structure Pointer 9
CWE-550 Server-generated Error Message Containing Sensitive Information 9
CWE-539 Use of Persistent Cookies Containing Sensitive Information 9
CWE-480 Use of Incorrect Operator 9
CWE-40 Path Traversal: '\\UNC\share\name\' (Windows UNC Share) 9
CWE-240 Improper Handling of Inconsistent Structural Elements 9
CWE-231 Improper Handling of Extra Values 9
CWE-192 Integer Coercion Error 9
CWE-156 Improper Neutralization of Whitespace 9
CWE-149 Improper Neutralization of Quoting Syntax 9
CWE-135 Incorrect Calculation of Multi-Byte String Length 9
CWE-1281 Sequence of Processor Instructions Leads to Unexpected Behavior 9
CWE-82 Improper Neutralization of Script in Attributes of IMG Tags in a Web Page 8
CWE-786 Access of Memory Location Before Start of Buffer 8
CWE-783 Operator Precedence Logic Error 8
CWE-756 Missing Custom Error Page 8
CWE-683 Function Call With Incorrect Order of Arguments 8
CWE-597 Use of Wrong Operator in String Comparison 8
CWE-567 Unsynchronized Access to Shared Data in a Multithreaded Context 8
CWE-534 DEPRECATED: Information Exposure Through Debug Log Files 8
CWE-473 PHP External Variable Modification 8
CWE-435 Improper Interaction Between Multiple Correctly-Behaving Entities 8
CWE-298 Improper Validation of Certificate Expiration 8
CWE-210 Self-generated Error Message Containing Sensitive Information 8
CWE-153 Improper Neutralization of Substitution Characters 8
CWE-1426 Improper Validation of Generative AI Output 8
CWE-1421 Exposure of Sensitive Information in Shared Microarchitectural Structures during Transient Execution 8
CWE-1389 Incorrect Parsing of Numbers with Different Radices 8
CWE-1357 Reliance on Insufficiently Trustworthy Component 8
CWE-1319 Improper Protection against Electromagnetic Fault Injection (EM-FI) 8
CWE-1270 Generation of Incorrect Security Tokens 8
CWE-1234 Hardware Internal or Debug Modes Allow Override of Locks 8
CWE-1108 Excessive Reliance on Global Variables 8
CWE-838 Inappropriate Encoding for Output Context 7
CWE-446 UI Discrepancy for Security Feature 7
CWE-437 Incomplete Model of Endpoint Features 7
CWE-278 Insecure Preserved Inherited Permissions 7
CWE-239 Failure to Handle Incomplete Element 7
CWE-237 Improper Handling of Structural Elements 7
CWE-1335 Incorrect Bitwise Shift of Integer 7
CWE-1283 Mutable Attestation or Measurement Reporting Data 7
CWE-1247 Improper Protection Against Voltage and Clock Glitches 7
CWE-1231 Improper Prevention of Lock Bit Modification 7
CWE-1049 Excessive Data Query Operations in a Large Data Table 7
CWE-1039 Inadequate Detection or Handling of Adversarial Input Perturbations in Automated Recognition Mechanism 7
CWE-925 Improper Verification of Intent by Broadcast Receiver 6
CWE-85 Doubled Character XSS Manipulations 6
CWE-780 Use of RSA Algorithm without OAEP 6
CWE-774 Allocation of File Descriptors or Handles Without Limits or Throttling 6
CWE-688 Function Call With Incorrect Variable or Reference as Argument 6
CWE-687 Function Call With Incorrectly Specified Argument Value 6
CWE-675 Multiple Operations on Resource in Single-Operation Context 6
CWE-62 UNIX Hard Link 6
CWE-528 Exposure of Core Dump File to an Unauthorized Control Sphere 6
CWE-450 Multiple Interpretations of UI Input 6
CWE-447 Unimplemented or Unsupported Feature in UI 6
CWE-408 Incorrect Behavior Order: Early Amplification 6
CWE-235 Improper Handling of Extra Parameters 6
CWE-173 Improper Handling of Alternate Encoding 6
CWE-168 Improper Handling of Inconsistent Special Elements 6
CWE-1420 Exposure of Sensitive Information during Transient Execution 6
CWE-1334 Unauthorized Error Injection Can Degrade Hardware Redundancy 6
CWE-1303 Non-Transparent Sharing of Microarchitectural Resources 6
CWE-1279 Cryptographic Operations are run Before Supporting Units are Ready 6
CWE-1221 Incorrect Register Defaults or Module Parameters 6
CWE-111 Direct Use of Unsafe JNI 6
CWE-839 Numeric Range Comparison Without Minimum Check 5
CWE-769 DEPRECATED: Uncontrolled File Descriptor Consumption 5
CWE-616 Incomplete Identification of Uploaded File Variables (PHP) 5
CWE-605 Multiple Binds to the Same Port 5
CWE-563 Assignment to Variable without Use 5
CWE-527 Exposure of Version-Control Repository to an Unauthorized Control Sphere 5
CWE-474 Use of Function with Inconsistent Implementations 5
CWE-467 Use of sizeof() on a Pointer Type 5
CWE-448 Obsolete Feature in UI 5
CWE-360 Trust of System Event Data 5
CWE-336 Same Seed in Pseudo-Random Number Generator (PRNG) 5
CWE-205 Observable Behavioral Discrepancy 5
CWE-182 Collapse of Data into Unsafe Value 5
CWE-157 Failure to Sanitize Paired Delimiters 5
CWE-148 Improper Neutralization of Input Leaders 5
CWE-128 Wrap-around Error 5
CWE-1257 Improper Access Control Applied to Mirrored or Aliased Memory Regions 5
CWE-1112 Incomplete Documentation of Program Execution 5
CWE-1103 Use of Platform-Dependent Third Party Components 5
CWE-11 ASP.NET Misconfiguration: Creating Debug Binary 5
CWE-1076 Insufficient Adherence to Expected Conventions 5
CWE-827 Improper Control of Document Type Definition 4
CWE-689 Permission Race Condition During Resource Copy 4
CWE-624 Executable Regular Expression Error 4
CWE-622 Improper Validation of Function Hook Arguments 4
CWE-531 Inclusion of Sensitive Information in Test Code 4
CWE-499 Serializable Class Containing Sensitive Data 4
CWE-468 Incorrect Pointer Scaling 4
CWE-463 Deletion of Data Structure Sentinel 4
CWE-422 Unprotected Windows Messaging Channel ('Shatter') 4
CWE-414 Missing Lock Check 4
CWE-344 Use of Invariant Value in Dynamically Changing Context 4
CWE-32 Path Traversal: '...' (Triple Dot) 4
CWE-179 Incorrect Behavior Order: Early Validation 4
CWE-164 Improper Neutralization of Internal Special Elements 4
CWE-144 Improper Neutralization of Line Delimiters 4
CWE-142 Improper Neutralization of Value Delimiters 4
CWE-1384 Improper Handling of Physical or Environmental Conditions 4
CWE-1342 Information Exposure through Microarchitectural State after Transient Execution 4
CWE-1332 Improper Handling of Faults that Lead to Instruction Skips 4
CWE-1323 Improper Management of Sensitive Trace Data 4
CWE-1312 Missing Protection for Mirrored Regions in On-Chip Fabric Firewall 4
CWE-1301 Insufficient or Incomplete Data Removal within Hardware Component 4
CWE-1269 Product Released in Non-Release Configuration 4
CWE-1251 Mirrored Regions with Different Values 4
CWE-1222 Insufficient Granularity of Address Regions Protected by Register Locks 4
CWE-1107 Insufficient Isolation of Symbolic Constant Definitions 4
CWE-1100 Insufficient Isolation of System-Dependent Functions 4
CWE-1068 Inconsistency Between Implementation and Documented Design 4
CWE-920 Improper Restriction of Power Consumption 3
CWE-910 Use of Expired File Descriptor 3
CWE-654 Reliance on a Single Factor in a Security Decision 3
CWE-6 J2EE Misconfiguration: Insufficient Session-ID Length 3
CWE-555 J2EE Misconfiguration: Plaintext Password in Configuration File 3
CWE-529 Exposure of Access Control List Files to an Unauthorized Control Sphere 3
CWE-509 Replicating Malicious Code (Virus or Worm) 3
CWE-507 Trojan Horse 3
CWE-479 Signal Handler Use of a Non-reentrant Function 3
CWE-44 Path Equivalence: 'file.name' (Internal Dot) 3
CWE-431 Missing Handler 3
CWE-396 Declaration of Catch for Generic Exception 3
CWE-39 Path Traversal: 'C:dirname' 3
CWE-333 Improper Handling of Insufficient Entropy in TRNG 3
CWE-309 Use of Password System for Primary Authentication 3
CWE-301 Reflection Attack in an Authentication Protocol 3
CWE-236 Improper Handling of Undefined Parameters 3
CWE-234 Failure to Handle Missing Parameter 3
CWE-1300 Improper Protection of Physical Side Channels 3
CWE-1291 Public Key Re-Use for Signing both Debug and Production Code 3
CWE-1278 Missing Protection Against Hardware Reverse Engineering Using Integrated Circuit (IC) Imaging Techniques 3
CWE-12 ASP.NET Misconfiguration: Missing Custom Error Page 3
CWE-1190 DMA Device Enabled Too Early in Boot Phase 3
CWE-1119 Excessive Use of Unconditional Branching 3
CWE-1118 Insufficient Documentation of Error Handling Techniques 3
CWE-1083 Data Access from Outside Expected Data Manager Component 3
CWE-1046 Creation of Immutable Text Using String Concatenation 3
CWE-1024 Comparison of Incompatible Types 3
CWE-828 Signal Handler with Functionality that is not Asynchronous-Safe 2
CWE-765 Multiple Unlocks of a Critical Resource 2
CWE-761 Free of Pointer not at Start of Buffer 2
CWE-69 Improper Handling of Windows ::DATA Alternate Data Stream 2
CWE-673 External Influence of Sphere Definition 2
CWE-663 Use of a Non-reentrant Function in a Concurrent Context 2
CWE-66 Improper Handling of File Names that Identify Virtual Resources 2
CWE-638 Not Using Complete Mediation 2
CWE-621 Variable Extraction Error 2
CWE-618 Exposed Unsafe ActiveX Method 2
CWE-615 Inclusion of Sensitive Information in Source Code Comments 2
CWE-600 Uncaught Exception in Servlet 2
CWE-587 Assignment of a Fixed Address to a Pointer 2
CWE-571 Expression is Always True 2
CWE-570 Expression is Always False 2
CWE-553 Command Shell in Externally Accessible Directory 2
CWE-541 Inclusion of Sensitive Information in an Include File 2
CWE-520 .NET Misconfiguration: Use of Impersonation 2
CWE-50 Path Equivalence: '//multiple/leading/slash' 2
CWE-495 Private Data Structure Returned From A Public Method 2
CWE-478 Missing Default Case in Multiple Condition Expression 2
CWE-469 Use of Pointer Subtraction to Determine Size 2
CWE-462 Duplicate Key in Associative List (Alist) 2
CWE-455 Non-exit on Failed Initialization 2
CWE-433 Unparsed Raw Web Content Delivery 2
CWE-430 Deployment of Wrong Handler 2
CWE-43 Path Equivalence: 'filename....' (Multiple Trailing Dot) 2
CWE-339 Small Seed Space in PRNG 2
CWE-318 Cleartext Storage of Sensitive Information in Executable 2
CWE-314 Cleartext Storage in the Registry 2
CWE-30 Path Traversal: '\dir\..\filename' 2
CWE-293 Using Referer Field for Authentication 2
CWE-28 Path Traversal: '..\filedir' 2
CWE-263 Password Aging with Long Expiration 2
CWE-207 Observable Behavioral Discrepancy With Equivalent Products 2
CWE-198 Use of Incorrect Byte Ordering 2
CWE-188 Reliance on Data/Memory Layout 2
CWE-186 Overly Restrictive Regular Expression 2
CWE-154 Improper Neutralization of Variable Name Delimiters 2
CWE-143 Improper Neutralization of Record Delimiters 2
CWE-1422 Exposure of Sensitive Information caused by Incorrect Data Forwarding during Transient Execution 2
CWE-1316 Fabric-Address Map Allows Programming of Unwarranted Overlaps of Protected and Unprotected Ranges 2
CWE-1313 Hardware Allows Activation of Test or Debug Logic at Runtime 2
CWE-1310 Missing Ability to Patch ROM Code 2
CWE-1304 Improperly Preserved Integrity of Hardware Configuration State During a Power Save/Restore Operation 2
CWE-1298 Hardware Logic Contains Race Conditions 2
CWE-1272 Sensitive Information Uncleared Before Debug/Power State Transition 2
CWE-1264 Hardware Logic with Insecure De-Synchronization between Control and Data Channels 2
CWE-1255 Comparison Logic is Vulnerable to Power Side-Channel Attacks 2
CWE-1253 Incorrect Selection of Fuse Values 2
CWE-1233 Security-Sensitive Hardware Controls with Missing Lock Bit Protection 2
CWE-1224 Improper Restriction of Write-Once Bit Fields 2
CWE-1176 Inefficient CPU Computation 2
CWE-1164 Irrelevant Code 2
CWE-1116 Inaccurate Source Code Comments 2
CWE-1102 Reliance on Machine-Dependent Data Representation 2
CWE-1059 Insufficient Technical Documentation 2
CWE-1057 Data Access Operations Outside of Expected Data Manager Component 2
CWE-1051 Initialization with Hard-Coded Network Resource Configuration Data 2
CWE-1007 Insufficient Visual Distinction of Homoglyphs Presented to User 2
CWE-695 Use of Low-Level Functionality 1
CWE-537 Java Runtime Error Message Containing Sensitive Information 1
CWE-482 Comparing instead of Assigning 1
CWE-1341 Multiple Releases of Same Resource or Handle 1
CWE-1113 Inappropriate Comment Style 1
CWE-1078 Inappropriate Source Code Style or Formatting 1