Python Security Rules
97 detection rules for Python across 65 vulnerability classes.
14
Critical
47
High
31
Medium
4
Low
Scan your Python code
npx @shoulderdev/cli trust --lang=python .
Frameworks
CWE-200
Information Exposure
5 rules
CWE-94
Code Injection
4 rules
Dangerous Function Usage
CRITICAL
CWE-942
CWE-942
4 rules
Unsafe YAML Deserialization
CRITICAL
CWE-798
Hardcoded Credentials
3 rules
CWE-915
Mass Assignment
3 rules
CWE-20
Improper Input Validation
2 rules
CWE-22
Path Traversal
2 rules
CWE-89
SQL Injection
2 rules
SQL Injection via Database Queries
CRITICAL
django
flask
fastapi
pyramid
tornado
bottle
falcon
sanic
CWE-269
CWE-269
2 rules
CWE-306
CWE-306
2 rules
CWE-326
CWE-326
2 rules
CWE-338
Weak PRNG
2 rules
CWE-400
Resource Exhaustion
2 rules
CWE-489
CWE-489
2 rules
CWE-755
CWE-755
2 rules
CWE-778
Insufficient Logging
2 rules
CWE-16
CWE-16
1 rules
CWE-74
Injection
1 rules
CWE-78
OS Command Injection
1 rules
CWE-90
LDAP Injection
1 rules
CWE-93
CWE-93
1 rules
CWE-113
HTTP Response Splitting
1 rules
CWE-117
Log Injection
1 rules
CWE-176
CWE-176
1 rules
Unicode Normalization Issues
MEDIUM
CWE-201
CWE-201
1 rules
CWE-235
CWE-235
1 rules
CWE-284
Improper Access Control
1 rules
CWE-287
Improper Authentication
1 rules
CWE-319
CWE-319
1 rules
CWE-362
Race Condition
1 rules
Potential Race Condition
MEDIUM
CWE-367
CWE-367
1 rules
CWE-377
CWE-377
1 rules
CWE-384
Session Fixation
1 rules
CWE-391
CWE-391
1 rules
CWE-396
CWE-396
1 rules
CWE-425
CWE-425
1 rules
CWE-434
Unrestricted File Upload
1 rules
CWE-444
CWE-444
1 rules
CWE-547
CWE-547
1 rules
CWE-598
CWE-598
1 rules
CWE-601
Open Redirect
1 rules
CWE-611
XXE
1 rules
CWE-626
CWE-626
1 rules
Null Byte Injection
HIGH
CWE-640
Weak Password Recovery
1 rules
CWE-807
CWE-807
1 rules
CWE-840
CWE-840
1 rules
CWE-862
Missing Authorization
1 rules
CWE-916
CWE-916
1 rules
CWE-943
NoSQL Injection
1 rules
CWE-1333
ReDoS
1 rules