BETA Shoulder está en beta — Los hallazgos a veces pueden ser incorrectos. Tu feedback da forma a lo que arreglamos a continuación. Compartir comentarios
🔷

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 .
Environment Variable Secret Exposure HIGH nodejs express fastify koa hapi nestjs
LLM Model Theft HIGH nodejs express
LLM Sensitive Information Disclosure HIGH express fastify nodejs
Sensitive Field Exposure in API Response CRITICAL express fastify nextjs nestjs koa hapi nodejs
Hardcoded Secret in Environment Variable Fallback HIGH nodejs express fastify koa hapi nestjs
Hardcoded Credentials HIGH nodejs express fastify koa hapi nestjs
Hardcoded High-Entropy Secrets Detection CRITICAL nodejs express fastify koa hapi nestjs
Hardcoded Secrets in Security Operations CRITICAL nodejs express fastify koa hapi nestjs
SQL Injection via Database Queries CRITICAL nodejs express fastify koa hapi nestjs lambda serverless graphql
Horizontal Privilege Escalation CRITICAL express fastify nextjs koa hapi nestjs
Insecure Direct Object Reference (IDOR) HIGH express fastify nextjs koa hapi nestjs
Potential IDOR - Generic Data Access MEDIUM express fastify nextjs koa hapi nestjs
Path Traversal in File Operations CRITICAL nodejs express fastify koa hapi nestjs lambda serverless graphql
Zip Slip Path Traversal HIGH nodejs express fastify koa
LLM Denial of Service MEDIUM express fastify nodejs
Denial of Service via Unbounded Child Processes MEDIUM express fastify nextjs
Next.js Open Redirect MEDIUM nextjs
Open Redirect via Untrusted URLs MEDIUM nodejs express fastify koa hapi nestjs nextjs
Prototype Pollution via Object Manipulation HIGH nodejs express fastify koa hapi nestjs lambda serverless
Prototype Pollution Gadget - Unsafe Property Trust MEDIUM nodejs express fastify koa nestjs nextjs
Command Injection via child_process CRITICAL nodejs express fastify koa hapi nestjs lambda serverless graphql
LDAP Injection HIGH express fastify nodejs
Email Header Injection HIGH express fastify koa nextjs
HTTP Header Injection (Response Splitting) HIGH nodejs express fastify koa hapi nestjs
Unicode Normalization Security Issues MEDIUM express fastify koa nextjs
Credential Exfiltration via User-Controlled Endpoint CRITICAL express fastify nodejs nextjs nestjs koa hapi
Timing Attack via Direct Cryptographic Comparison MEDIUM nodejs express fastify koa hapi nestjs
Hardcoded Weak Password HIGH nodejs express fastify
Race Condition in Concurrent Operations HIGH nodejs express fastify nextjs
Incomplete Error Handling MEDIUM express fastify nextjs
Unhandled Promise Rejection HIGH nodejs express fastify nextjs koa hapi nestjs
Non-Null Assertion Without Null Check LOW express fastify nestjs next
Debug Mode Enabled in Production MEDIUM express fastify nodejs
Weak Password Policy HIGH express fastify nextjs nodejs
Sensitive Data Exposure in Logs MEDIUM nodejs express fastify koa hapi nestjs
Hardcoded Development URLs LOW express fastify nodejs
Failing Open on Security Check Errors CRITICAL express fastify nextjs koa hapi nestjs
JavaScript Test with Trivial Always-Passing Assertion MEDIUM nodejs express fastify koa hapi nextjs
Resource Exhaustion via Exception Handling MEDIUM nodejs express fastify nextjs
Business Logic Bypass HIGH express fastify nextjs
TypeScript Enum Type Confusion MEDIUM express fastify nestjs next
Weak Password Storage HIGH express fastify nextjs nodejs
Empty Catch Block MEDIUM nodejs express fastify nextjs koa hapi nestjs
CSV Injection (Formula Injection) MEDIUM nodejs express fastify koa hapi nestjs lambda serverless