CVEbaza.pl › CWE Dictionary
CWE Dictionary
Common Weakness Enumeration — a catalog of security vulnerability types. Each CWE describes a class of programming errors that lead to CVE vulnerabilities.
200 vulnerability types · 372,626 related CVEs
CWE-79
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
52,963
CVE
CWE-89
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
24,079
CVE
CWE-787
Out-of-bounds Write
17,088
CVE
CWE-119
Improper Restriction of Operations within the Bounds of a Memory Buffer
14,559
CVE
CWE-20
Improper Input Validation
14,187
CVE
CWE-22
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
11,316
CVE
CWE-200
Exposure of Sensitive Information to an Unauthorized Actor
11,137
CVE
CWE-125
Out-of-bounds Read
10,958
CVE
CWE-352
Cross-Site Request Forgery (CSRF)
10,794
CVE
CWE-862
Missing Authorization
10,261
CVE
CWE-416
Use After Free
9,930
CVE
CWE-78
Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
7,698
CVE
CWE-94
Improper Control of Generation of Code ('Code Injection')
7,383
CVE
CWE-284
Improper Access Control
7,279
CVE
CWE-476
NULL Pointer Dereference
6,575
CVE
CWE-264
—
5,495
CVE
CWE-120
Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
5,343
CVE
CWE-74
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
5,332
CVE
CWE-287
Improper Authentication
5,274
CVE
CWE-434
Unrestricted Upload of File with Dangerous Type
5,171
CVE
CWE-77
Improper Neutralization of Special Elements used in a Command ('Command Injection')
4,373
CVE
CWE-863
Incorrect Authorization
4,070
CVE
CWE-190
Integer Overflow or Wraparound
3,978
CVE
CWE-400
Uncontrolled Resource Consumption
3,928
CVE
CWE-918
Server-Side Request Forgery (SSRF)
3,751
CVE
CWE-121
Stack-based Buffer Overflow
3,702
CVE
CWE-502
Deserialization of Untrusted Data
3,618
CVE
CWE-269
Improper Privilege Management
3,545
CVE
CWE-306
Missing Authentication for Critical Function
3,419
CVE
CWE-362
Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
2,930
CVE
CWE-122
Heap-based Buffer Overflow
2,803
CVE
CWE-399
—
2,700
CVE
CWE-639
Authorization Bypass Through User-Controlled Key
2,662
CVE
CWE-310
—
2,527
CVE
CWE-770
Allocation of Resources Without Limits or Throttling
2,525
CVE
CWE-401
Missing Release of Memory after Effective Lifetime
2,284
CVE
CWE-798
Use of Hard-coded Credentials
2,077
CVE
CWE-601
URL Redirection to Untrusted Site ('Open Redirect')
1,948
CVE
CWE-732
Incorrect Permission Assignment for Critical Resource
1,938
CVE
CWE-59
Improper Link Resolution Before File Access ('Link Following')
1,878
CVE
CWE-276
Incorrect Default Permissions
1,816
CVE
CWE-295
Improper Certificate Validation
1,766
CVE
CWE-522
Insufficiently Protected Credentials
1,641
CVE
CWE-611
Improper Restriction of XML External Entity Reference
1,557
CVE
CWE-285
Improper Authorization
1,548
CVE
CWE-427
Uncontrolled Search Path Element
1,525
CVE
CWE-532
Insertion of Sensitive Information into Log File
1,482
CVE
CWE-189
—
1,250
CVE
CWE-98
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')
1,214
CVE
CWE-319
Cleartext Transmission of Sensitive Information
1,099
CVE
CWE-266
Incorrect Privilege Assignment
1,095
CVE
CWE-843
Access of Resource Using Incompatible Type ('Type Confusion')
1,090
CVE
CWE-835
Loop with Unreachable Exit Condition ('Infinite Loop')
1,050
CVE
CWE-415
Double Free
981
CVE
CWE-312
Cleartext Storage of Sensitive Information
979
CVE
CWE-908
Use of Uninitialized Resource
954
CVE
CWE-347
Improper Verification of Cryptographic Signature
946
CVE
CWE-367
Time-of-check Time-of-use (TOCTOU) Race Condition
937
CVE
CWE-617
Reachable Assertion
922
CVE
CWE-203
Observable Discrepancy
889
CVE
CWE-667
Improper Locking
850
CVE
CWE-404
Improper Resource Shutdown or Release
850
CVE
CWE-345
Insufficient Verification of Data Authenticity
820
CVE
CWE-668
Exposure of Resource to Wrong Sphere
817
CVE
CWE-346
Origin Validation Error
809
CVE
CWE-327
Use of a Broken or Risky Cryptographic Algorithm
798
CVE
CWE-255
—
787
CVE
CWE-290
Authentication Bypass by Spoofing
777
CVE
CWE-754
Improper Check for Unusual or Exceptional Conditions
772
CVE
CWE-426
Untrusted Search Path
762
CVE
CWE-693
Protection Mechanism Failure
762
CVE
CWE-307
Improper Restriction of Excessive Authentication Attempts
757
CVE
CWE-129
Improper Validation of Array Index
750
CVE
CWE-209
Generation of Error Message Containing Sensitive Information
700
CVE
CWE-613
Insufficient Session Expiration
692
CVE
CWE-755
Improper Handling of Exceptional Conditions
687
CVE
CWE-1321
Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
659
CVE
CWE-288
Authentication Bypass Using an Alternate Path or Channel
645
CVE
CWE-191
Integer Underflow (Wrap or Wraparound)
621
CVE
CWE-1333
Inefficient Regular Expression Complexity
618
CVE
CWE-73
External Control of File Name or Path
600
CVE
CWE-552
Files or Directories Accessible to External Parties
583
CVE
CWE-674
Uncontrolled Recursion
577
CVE
CWE-80
Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS)
577
CVE
CWE-311
Missing Encryption of Sensitive Data
563
CVE
CWE-116
Improper Encoding or Escaping of Output
549
CVE
CWE-369
Divide By Zero
549
CVE
CWE-326
Inadequate Encryption Strength
535
CVE
CWE-428
Unquoted Search Path or Element
509
CVE
CWE-772
Missing Release of Resource after Effective Lifetime
509
CVE
CWE-384
Session Fixation
498
CVE
CWE-126
Buffer Over-read
498
CVE
CWE-23
Relative Path Traversal
488
CVE
CWE-88
Improper Neutralization of Argument Delimiters in a Command ('Argument Injection')
480
CVE
CWE-1021
Improper Restriction of Rendered UI Layers or Frames
480
CVE
CWE-444
Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
468
CVE
CWE-134
Use of Externally-Controlled Format String
447
CVE
CWE-330
Use of Insufficiently Random Values
447
CVE
CWE-1284
Improper Validation of Specified Quantity in Input
434
CVE
CWE-922
Insecure Storage of Sensitive Information
429
CVE
CWE-665
Improper Initialization
428
CVE
CWE-254
—
414
CVE
CWE-281
Improper Preservation of Permissions
405
CVE
CWE-201
Insertion of Sensitive Information Into Sent Data
393
CVE
CWE-497
Exposure of Sensitive System Information to an Unauthorized Control Sphere
377
CVE
CWE-451
User Interface (UI) Misrepresentation of Critical Information
365
CVE
CWE-250
Execution with Unnecessary Privileges
361
CVE
CWE-1188
Initialization of a Resource with an Insecure Default
361
CVE
CWE-824
Access of Uninitialized Pointer
359
CVE
CWE-640
Weak Password Recovery Mechanism for Forgotten Password
354
CVE
CWE-1236
Improper Neutralization of Formula Elements in a CSV File
353
CVE
CWE-829
Inclusion of Functionality from Untrusted Control Sphere
343
CVE
CWE-321
Use of Hard-coded Cryptographic Key
334
CVE
CWE-16
—
319
CVE
CWE-294
Authentication Bypass by Capture-replay
317
CVE
CWE-521
Weak Password Requirements
311
CVE
CWE-704
Incorrect Type Conversion or Cast
309
CVE
CWE-425
Direct Request ('Forced Browsing')
272
CVE
CWE-248
Uncaught Exception
271
CVE
CWE-494
Download of Code Without Integrity Check
267
CVE
CWE-193
Off-by-one Error
263
CVE
CWE-707
Improper Neutralization
256
CVE
CWE-610
Externally Controlled Reference to a Resource in Another Sphere
256
CVE
CWE-131
Incorrect Calculation of Buffer Size
251
CVE
CWE-457
Use of Uninitialized Variable
248
CVE
CWE-459
Incomplete Cleanup
247
CVE
CWE-338
Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)
241
CVE
CWE-19
—
235
CVE
CWE-1336
Improper Neutralization of Special Elements Used in a Template Engine
231
CVE
CWE-822
Untrusted Pointer Dereference
226
CVE
CWE-93
Improper Neutralization of CRLF Sequences ('CRLF Injection')
226
CVE
CWE-917
Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection')
222
CVE
CWE-789
Memory Allocation with Excessive Size Value
221
CVE
CWE-256
Plaintext Storage of a Password
220
CVE
CWE-252
Unchecked Return Value
214
CVE
CWE-354
Improper Validation of Integrity Check Value
207
CVE
CWE-359
Exposure of Private Personal Information to an Unauthorized Actor
202
CVE
CWE-259
Use of Hard-coded Password
201
CVE
CWE-697
Incorrect Comparison
198
CVE
CWE-749
Exposed Dangerous Method or Function
186
CVE
CWE-208
Observable Timing Discrepancy
182
CVE
CWE-204
Observable Response Discrepancy
180
CVE
CWE-184
Incomplete List of Disallowed Inputs
180
CVE
CWE-35
Path Traversal: '.../...//'
179
CVE
CWE-95
Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')
178
CVE
CWE-670
Always-Incorrect Control Flow Implementation
175
CVE
CWE-61
UNIX Symbolic Link (Symlink) Following
167
CVE
CWE-602
Client-Side Enforcement of Server-Side Security
166
CVE
CWE-17
—
166
CVE
CWE-703
Improper Check or Handling of Exceptional Conditions
165
CVE
CWE-305
Authentication Bypass by Primary Weakness
165
CVE
CWE-280
Improper Handling of Insufficient Permissions or Privileges
160
CVE
CWE-331
Insufficient Entropy
160
CVE
CWE-407
Inefficient Algorithmic Complexity
159
CVE
CWE-915
Improperly Controlled Modification of Dynamically-Determined Object Attributes
158
CVE
CWE-91
XML Injection (aka Blind XPath Injection)
155
CVE
CWE-1287
Improper Validation of Specified Type of Input
153
CVE
CWE-682
Incorrect Calculation
152
CVE
CWE-436
Interpretation Conflict
152
CVE
CWE-916
Use of Password Hash With Insufficient Computational Effort
149
CVE
CWE-472
External Control of Assumed-Immutable Web Parameter
148
CVE
CWE-681
Incorrect Conversion between Numeric Types
147
CVE
CWE-788
Access of Memory Location After End of Buffer
147
CVE
CWE-706
Use of Incorrectly-Resolved Name or Reference
141
CVE
CWE-212
Improper Removal of Sensitive Information Before Storage or Transfer
138
CVE
CWE-358
Improperly Implemented Security Check for Standard
136
CVE
CWE-36
Absolute Path Traversal
136
CVE
CWE-942
Permissive Cross-domain Security Policy with Untrusted Domains
124
CVE
CWE-441
Unintended Proxy or Intermediary ('Confused Deputy')
122
CVE
CWE-834
Excessive Iteration
122
CVE
CWE-913
Improper Control of Dynamically-Managed Code Resources
120
CVE
CWE-24
Path Traversal: '../filedir'
118
CVE
CWE-763
Release of Invalid Pointer or Reference
115
CVE
CWE-113
Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting')
114
CVE
CWE-275
—
114
CVE
CWE-117
Improper Output Neutralization for Logs
113
CVE
CWE-130
Improper Handling of Length Parameter Inconsistency
112
CVE
CWE-669
Incorrect Resource Transfer Between Spheres
111
CVE
CWE-1392
Use of Default Credentials
110
CVE
CWE-409
Improper Handling of Highly Compressed Data (Data Amplification)
110
CVE
CWE-1220
Insufficient Granularity of Access Control
110
CVE
CWE-680
Integer Overflow to Buffer Overflow
110
CVE
CWE-909
Missing Initialization of Resource
109
CVE
CWE-178
Improper Handling of Case Sensitivity
108
CVE
CWE-823
Use of Out-of-range Pointer Offset
105
CVE
CWE-377
Insecure Temporary File
105
CVE
CWE-776
Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion')
104
CVE
CWE-672
Operation on a Resource after Expiration or Release
101
CVE
CWE-506
Embedded Malicious Code
100
CVE
CWE-303
Incorrect Implementation of Authentication Algorithm
100
CVE
CWE-538
Insertion of Sensitive Information into Externally-Accessible File or Directory
98
CVE
CWE-470
Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')
98
CVE
CWE-840
—
96
CVE
CWE-807
Reliance on Untrusted Inputs in a Security Decision
95
CVE
CWE-320
—
93
CVE
CWE-620
Unverified Password Change
93
CVE
CWE-1286
Improper Validation of Syntactic Correctness of Input
93
CVE
CWE-598
Use of HTTP Request With Sensitive Query String
92
CVE
CWE-825
Expired Pointer Dereference
91
CVE
CWE-328
Use of Weak Hash
90
CVE