Supported Languages
Primary Languages (Deep Coverage)
Additional Languages
Generic Rules
37 problem-based rules that work across all languages:- Hardcoded secrets
- Insecure random number generation
- Weak cryptography
- Insecure deserialization
- And more
Framework-Specific Detection
Web Frameworks
Python:- Django ORM injection detection
- Flask template injection
- FastAPI security misconfigurations
- Pyramid authorization flaws
- React XSS and dangerouslySetInnerHTML
- Vue.js template injection
- Express.js route security
- Next.js API route vulnerabilities
- Spring Security misconfigurations
- Hibernate/JPA injection
- Jakarta EE authentication flaws
- Struts OGNL injection
- Rails mass assignment
- ActiveRecord SQL injection
- Sinatra route security
- Rails CSRF bypass
- Laravel query injection
- Symfony security component misuse
- WordPress plugin vulnerabilities
- Drupal access control
- Gin parameter injection
- Echo template rendering
- Standard library SQL issues
- Goroutine race conditions
Mobile Frameworks
iOS (Swift):- KeyChain misuse
- Insecure data storage
- SSL pinning issues
- Intent injection
- WebView security
- SharedPreferences exposure
Vulnerability Categories
OWASP Top 10 (2021) Coverage
Compliance: Rules tagged with OWASP 2017 and OWASP 2021 categories
CWE Top 25 Coverage
CodeThreat detects CWE Top 25 (2021 & 2022) most dangerous software weaknesses: ✅ Complete coverage of CWE Top 25 including: Injection (CWE-74):- CWE-89: SQL Injection
- CWE-78: OS Command Injection
- CWE-79: Cross-Site Scripting
- CWE-91: XML Injection
- CWE-943: NoSQL Injection
- CWE-327: Broken/Risky Crypto
- CWE-328: Weak Hash
- CWE-330: Weak Random
- CWE-331: Insufficient Entropy
- CWE-326: Inadequate Encryption
- CWE-287: Improper Authentication
- CWE-306: Missing Authentication
- CWE-307: Improper Restriction of Excessive Authentication Attempts
- CWE-798: Use of Hard-coded Credentials
- CWE-285: Improper Authorization
- CWE-862: Missing Authorization
- CWE-863: Incorrect Authorization
- CWE-79: Cross-Site Scripting
- CWE-22: Path Traversal
- CWE-416: Use After Free
- CWE-434: Unrestricted Upload
- CWE-352: CSRF
- CWE-601: Open Redirect
- And 100+ more CWE categories
Language-Specific Vulnerabilities
Python-Specific
✅ Django template injection✅ Pickle deserialization
✅ Eval/exec code execution
✅ YAML unsafe load
✅ Flask Jinja2 SSTI
✅ SQLAlchemy injection
✅ subprocess shell injection
JavaScript/TypeScript-Specific
✅ Prototype pollution✅ RegExp DoS
✅
eval() and Function() usage✅
innerHTML XSS✅ Express route parameter injection
✅ JWT algorithm confusion
✅ Path traversal
Java-Specific
✅ Deserialization of untrusted data✅ JNDI injection (Log4Shell-style)
✅ Spring SpEL injection
✅ XML External Entity (XXE)
✅ JDBC SQL injection
✅ Reflection abuse
Go-Specific
✅ SQL injection in database/sql✅ Command injection in exec.Command
✅ Path traversal
✅ Unsafe reflection
✅ Race conditions
Infrastructure as Code
Terraform (362 rules): ✅ Public S3 buckets✅ Unencrypted storage
✅ Overly permissive IAM
✅ Missing security groups
✅ Insecure network configs Kubernetes/YAML (120 rules): ✅ Privileged containers
✅ Host network access
✅ Missing resource limits
✅ Insecure volume mounts
✅ Exposed secrets Dockerfile (35 rules): ✅ Running as root
✅ Vulnerable base images
✅ Exposed secrets
✅ Missing health checks
Blockchain/Smart Contracts
Solidity (50 rules): ✅ Reentrancy vulnerabilities✅ Integer overflow/underflow
✅ Unchecked external calls
✅ Access control issues
✅ Gas optimization
Compliance and Standards
OWASP Top 10 (2021): Full coverage of all 10 categories with 1,000+ relevant rules CWE Top 25: Complete coverage of most dangerous weaknesses (2021 & 2022 lists) SANS Top 25: Aligned with SANS/CWE Most Dangerous Software Errors Rules are tagged with compliance standards for easy filtering and reporting.While CodeThreat doesn’t have specific PCI-DSS or HIPAA rule sets, our OWASP Top 10 and CWE coverage addresses the security requirements mandated by these compliance frameworks.
What Makes Our SAST Different
1,740+ Rules: More coverage than most commercial tools OpenGrep + ShiftQL: We enhanced Semgrep with our own intelligence layer Framework-Aware: Understands Django ORM, React escaping, Spring Security, Rails protections Low False Positives: Rules tuned for precision, then AI filters context-aware Continuous Updates: New rules added weekly for emerging vulnerability patternsWhat’s Next?
SCA Support Matrix
Dependency scanning coverage
Run Your First Scan
Start scanning for vulnerabilities
Scan Types Explained
Understanding SAST, SCA, Secrets, IaC
