Common Weakness Enumeration
CWE Index
Browse 94 vulnerability types with detection rules, code examples, and remediation guidance.
94
CWE Types
347
Detection Rules
7
Languages
Most Detected Weaknesses
CWEs with the most detection rules in Shoulder
#0
CWE-200
Information Exposure
🟨
🐍
🐹
14 rules
#1
CWE-20
Improper Input Validation
🟨
🐹
🐍
13 rules
#2
CWE-798
Hardcoded Credentials
🟨
🐍
🐳
🐹
☸️
11 rules
#3
CWE-94
Code Injection
🐍
🐹
🟨
10 rules
#4
CWE-250
CWE-250
☸️
🐳
10 rules
#5
CWE-942
CWE-942
🐹
🐍
9 rules
#6
CWE-400
Resource Exhaustion
🐹
🟨
🐍
☸️
8 rules
#7
CWE-639
Authorization Bypass via User Key
🐹
🟨
🐍
8 rules
#8
CWE-693
Protection Mechanism Failure
🐹
🐳
🟨
8 rules
#9
CWE-89
SQL Injection
🟨
🐍
🐹
7 rules
Browse by Category
Other
25 CWEs · 63 rules
CWE-250
CWE-250
☸️🐳
10 rules
CWE-942
CWE-942
🐹🐍
9 rules
CWE-306
CWE-306
🐹🐍🔷
6 rules
CWE-319
CWE-319
🐹☸️🐍
6 rules
CWE-307
CWE-307
🐹
5 rules
CWE-668
CWE-668
☸️🔷
3 rules
CWE-269
CWE-269
🐍
2 rules
CWE-326
CWE-326
🐍
2 rules
CWE-476
CWE-476
🐹🔷
2 rules
CWE-614
CWE-614
🐍
2 rules
CWE-732
CWE-732
☸️
2 rules
CWE-16
CWE-16
🐍
1 rules
CWE-330
CWE-330
🐹
1 rules
CWE-367
CWE-367
🐍
1 rules
CWE-377
CWE-377
🐍
1 rules
CWE-396
CWE-396
🐍
1 rules
CWE-425
CWE-425
🐍
1 rules
CWE-444
CWE-444
🐍
1 rules
CWE-526
CWE-526
🐹
1 rules
CWE-598
CWE-598
🐍
1 rules
CWE-626
CWE-626
🐍
1 rules
CWE-667
CWE-667
🐹
1 rules
CWE-807
CWE-807
🐍
1 rules
CWE-833
CWE-833
🐹
1 rules
CWE-843
CWE-843
🔷
1 rules
Injection
15 CWEs · 60 rules
CWE-94
Code Injection
🐍🐹🟨
10 rules
CWE-89
SQL Injection
🟨🐍🐹
7 rules
CWE-502
Deserialization of Untrusted Data
🐍🐹🟨
7 rules
CWE-79
Cross-Site Scripting (XSS)
🟨🐍
4 rules
CWE-117
Log Injection
🐹🟨🐍
4 rules
CWE-918
Server-Side Request Forgery
🟨🐹🐍
4 rules
CWE-74
Injection
🐹🟨🐍
3 rules
CWE-78
OS Command Injection
🐹🟨🐍
3 rules
CWE-90
LDAP Injection
🐹🟨🐍
3 rules
CWE-93
CRLF Injection
🐹🟨🐍
3 rules
CWE-113
HTTP Response Splitting
🐹🟨🐍
3 rules
CWE-611
XML External Entity (XXE)
🐹🟨🐍
3 rules
CWE-943
NoSQL Injection
🐹🟨🐍
3 rules
CWE-1321
Prototype Pollution
🟨
2 rules
CWE-1236
CSV Injection
🟨
1 rules
Input Validation
8 CWEs · 40 rules
CWE-20
Improper Input Validation
🟨🐹🐍
13 rules
CWE-22
Path Traversal
🐹🟨🐍
6 rules
CWE-915
Mass Assignment
🐍🟨
5 rules
CWE-601
Open Redirect
🟨🐹🐍
4 rules
CWE-829
Inclusion of Untrusted Functionality
🐹🟨☸️🐍
4 rules
CWE-176
Improper Handling of Unicode
🐹🟨🐍
3 rules
CWE-434
Unrestricted File Upload
🐹🟨🐍
3 rules
CWE-235
Improper Handling of Extra Parameters
🟨🐍
2 rules
Information Disclosure
4 CWEs · 25 rulesCryptography
6 CWEs · 19 rulesAuthorization
4 CWEs · 18 rulesCredentials
3 CWEs · 14 rulesResource Management
3 CWEs · 14 rulesError Handling
7 CWEs · 14 rules
CWE-755
Improper Handling of Exceptional Conditions
🐍🐹🟨
4 rules
CWE-391
Unchecked Error Condition
🐹🟨🐍
3 rules
CWE-252
Unchecked Return Value
🐹🟨
2 rules
CWE-636
Not Failing Securely
🐹🟨
2 rules
CWE-390
Detection of Error Condition Without Action
🟨
1 rules
CWE-754
Improper Check for Unusual Conditions
🟨
1 rules
CWE-1069
Empty Exception Block
🟨
1 rules