Go Security Rules
90 detection rules for Go across 54 vulnerability classes.
7
Critical
40
High
41
Medium
2
Low
Scan your Go code
npx @shoulderdev/cli trust --lang=go .
CWE-307
CWE-307
5 rules
CWE-942
CWE-942
5 rules
CWE-20
Improper Input Validation
4 rules
CWE-200
Information Exposure
4 rules
LLM Model Theft
HIGH
CWE-362
Race Condition
4 rules
CWE-94
Code Injection
3 rules
Code Injection via os/exec
CRITICAL
Server-Side Template Injection
CRITICAL
CWE-306
CWE-306
3 rules
CWE-319
CWE-319
3 rules
CWE-400
Resource Exhaustion
3 rules
LLM Denial of Service
MEDIUM
Missing Request Size Limits
MEDIUM
CWE-489
CWE-489
3 rules
CWE-22
Path Traversal
2 rules
CWE-74
Injection
1 rules
AI Prompt Injection
HIGH
CWE-78
OS Command Injection
1 rules
Command Injection via os/exec
CRITICAL
CWE-89
SQL Injection
1 rules
CWE-90
LDAP Injection
1 rules
LDAP Injection
HIGH
CWE-93
CWE-93
1 rules
CWE-113
HTTP Response Splitting
1 rules
HTTP Header Injection
MEDIUM
CWE-117
Log Injection
1 rules
CWE-176
CWE-176
1 rules
CWE-190
CWE-190
1 rules
CWE-201
CWE-201
1 rules
CWE-252
Unchecked Return Value
1 rules
CWE-330
CWE-330
1 rules
CWE-384
Session Fixation
1 rules
CWE-391
CWE-391
1 rules
CWE-434
Unrestricted File Upload
1 rules
Unsafe File Upload
HIGH
CWE-476
CWE-476
1 rules
Weak Password Policy
MEDIUM
CWE-526
CWE-526
1 rules
Logging Sensitive Data
MEDIUM
CWE-601
Open Redirect
1 rules
Open Redirect
MEDIUM
CWE-611
XXE
1 rules
CWE-636
CWE-636
1 rules
CWE-640
Weak Password Recovery
1 rules
CWE-667
CWE-667
1 rules
Mutex Misuse
HIGH
CWE-755
CWE-755
1 rules
Incomplete Error Handling
MEDIUM
CWE-798
Hardcoded Credentials
1 rules
Hardcoded Secrets in Source Code
CRITICAL
CWE-833
CWE-833
1 rules
Channel Misuse
HIGH
CWE-840
CWE-840
1 rules
CWE-862
Missing Authorization
1 rules
LLM Excessive Agency
HIGH
CWE-943
NoSQL Injection
1 rules
CWE-1333
ReDoS
1 rules