Rule Registry

Comprehensive collection of security rules across multiple programming languages. Detect vulnerabilities, enforce best practices, and improve code quality.

190
Total Rules
3
Languages
13
Categories

Browse All Rules

Explore 190 security rules across 13 categories

AuditDocker · 2 rules
Best PracticeDocker · 28 rules
CorrectnessDocker · 3 rules
SecurityDocker · 4 rules
SecurityDocker Compose · 10 rules
AWS LambdaPython · 14 rules
CryptographyPython · 23 rules
DjangoPython · 23 rules
FlaskPython · 21 rules
JWTPython · 5 rules
Python CorePython · 54 rules
Dangerous eval() Usage DetectedDangerous exec() Usage DetectedDangerous code.InteractiveConsole UsageDangerous globals() Usage DetectedNon-literal Dynamic Import DetectedDangerous typing.get_type_hints() UsageDangerous os.system() or os.popen() CallDangerous os.exec*() CallDangerous os.spawn*() CallShell Command with Wildcard CharacterPython Reverse Shell Pattern DetectedDangerous subprocess Usagesubprocess Called with shell=TrueDangerous asyncio Shell ExecutionDangerous subinterpreters run_string() UsageInsecure MD5 Hash UsageInsecure SHA-1 Hash UsageInsecure Hash via hashlib.new()SHA-224 or SHA3-224 Weak Hash UsageMD5 Used for Password HashingPickle Deserialization of Untrusted DataPyYAML Unsafe Load Functionjsonpickle Deserialization Detectedruamel.yaml Unsafe Loader Configurationmarshal Deserialization Detectedshelve Module Usage Detecteddill Deserialization DetectedUnverified SSL Context CreatedWeak SSL/TLS Protocol VersionDeprecated ssl.wrap_socket() UsageCertificate Validation Disabled (verify=False)Insecure HTTP Connection via http.clientHTTP Request Without TLS (requests library)Insecure urllib.request.urlopen() UsageInsecure urllib Request Object UsageFTP Without TLS (ftplib.FTP)telnetlib Usage DetectedSocket Bound to All Interfaces (0.0.0.0)Paramiko Implicit Host Key Trust (AutoAddPolicy)Paramiko exec_command() Usagemultiprocessing Connection.recv() Usagepsycopg2 SQL Injection via String FormattingFormatted SQL Query Passed to cursor.execute()Insecure XML Parsing (XXE Vulnerability)Insecure xml.dom.minidom Usage (XXE)Insecure xmlrpc Usage (XXE Risk)Mako Template Usage Detectedcsv.writer Audit (Formula Injection Risk)UUID Version 1 Leaks MAC AddressInsecure File Permissions via os.chmodHardcoded Password in Default Function ArgumentRegex DoS Risklogging.config.listen() Eval RiskLogger Credential Leak Risk
PyramidPython · 2 rules
DeserializationPython · 1 rules

Contribute to the Registry

Have a security rule to share? Contribute to our open-source registry and help the community build safer software.

Contribute on GitHub