TypeScript Security Rules
121 detection rules for TypeScript across 71 vulnerability classes.
23
Critical
54
High
38
Medium
5
Low
Scan your TypeScript code
npx @shoulderdev/cli trust --lang=typescript .
Frameworks
CWE-20
Improper Input Validation
7 rules
CWE-200
Information Exposure
5 rules
CWE-704
CWE-704
5 rules
CWE-798
Hardcoded Credentials
5 rules
CWE-89
SQL Injection
4 rules
SQL Injection via Database Queries
CRITICAL
nodejs
express
fastify
koa
hapi
nestjs
lambda
serverless
graphql
Cross-Site Scripting (XSS) via Response
HIGH
nodejs
express
fastify
koa
hapi
nestjs
lambda
serverless
graphql
CWE-94
Code Injection
3 rules
CWE-285
Improper Authorization
3 rules
CWE-22
Path Traversal
2 rules
Path Traversal in File Operations
CRITICAL
nodejs
express
fastify
koa
hapi
nestjs
lambda
serverless
graphql
CWE-400
Resource Exhaustion
2 rules
CWE-601
Open Redirect
2 rules
CWE-915
Mass Assignment
2 rules
CWE-1321
Prototype Pollution
2 rules
Prototype Pollution via Object Manipulation
HIGH
nodejs
express
fastify
koa
hapi
nestjs
lambda
serverless
CWE-74
Injection
1 rules
CWE-78
OS Command Injection
1 rules
Command Injection via child_process
CRITICAL
nodejs
express
fastify
koa
hapi
nestjs
lambda
serverless
graphql
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
CWE-190
CWE-190
1 rules
CWE-201
CWE-201
1 rules
Credential Exfiltration via User-Controlled Endpoint
CRITICAL
express
fastify
nodejs
nextjs
nestjs
koa
hapi
CWE-208
CWE-208
1 rules
CWE-235
CWE-235
1 rules
CWE-252
Unchecked Return Value
1 rules
CWE-259
Hardcoded Password
1 rules
CWE-284
Improper Access Control
1 rules
CWE-287
Improper Authentication
1 rules
CWE-306
CWE-306
1 rules
CWE-338
Weak PRNG
1 rules
CWE-362
Race Condition
1 rules
CWE-384
Session Fixation
1 rules
CWE-390
CWE-390
1 rules
CWE-391
CWE-391
1 rules
CWE-434
Unrestricted File Upload
1 rules
CWE-476
CWE-476
1 rules
CWE-489
CWE-489
1 rules
CWE-547
CWE-547
1 rules
CWE-611
XXE
1 rules
CWE-636
CWE-636
1 rules
CWE-640
Weak Password Recovery
1 rules
CWE-668
CWE-668
1 rules
CWE-670
CWE-670
1 rules
CWE-754
CWE-754
1 rules
CWE-755
CWE-755
1 rules
CWE-778
Insufficient Logging
1 rules
CWE-840
CWE-840
1 rules
CWE-843
CWE-843
1 rules
CWE-862
Missing Authorization
1 rules
CWE-916
CWE-916
1 rules
CWE-943
NoSQL Injection
1 rules
CWE-1024
CWE-1024
1 rules
CWE-1069
CWE-1069
1 rules
CWE-1071
CWE-1071
1 rules
CWE-1236
CWE-1236
1 rules
CWE-1333
ReDoS
1 rules