Node.js Security Review
A review skill focused on server-side JavaScript security vulnerabilities and hardening.
What it covers
- Input sanitization — SQL/NoSQL injection, command injection, path traversal, template injection
- Dangerous APIs — eval(), child_process.exec(), Function constructor, dynamic require
- HTTP hardening — security headers (CSP, HSTS, X-Frame-Options), CORS configuration, cookie flags
- Authentication — secure session handling, timing-safe comparison, bcrypt/scrypt for passwords
- Prototype pollution — safe object merging, proto rejection, frozen prototypes for critical objects
- Dependency risks — known CVE scanning, minimal dependency surface, postinstall script auditing
When to use
Run this on any Node.js backend code, especially code that handles user input, authentication, or external API communication. Critical for public-facing services.