Security Vulnerabilities
Common security vulnerabilities in AI-generated code. Each guide includes detection methods, AI fix prompts, and framework-specific solutions.
AI coding tools often generate vulnerable code patterns. The most common issues are SQL injection, hardcoded secrets, and missing authentication. Each vulnerability page below includes copy-paste AI fix prompts.
All Vulnerabilities
SQL Injection
CriticalAttackers manipulate database queries through user input to steal or destroy data.
Hardcoded Secrets
CriticalAPI keys and passwords embedded directly in source code, exposed in repositories.
Cross-Site Scripting (XSS)
HighMalicious scripts injected into web pages, stealing user data or hijacking sessions.
Missing Authentication
CriticalEndpoints accessible without login, exposing sensitive data or functionality.
IDOR
HighUsers access other users' data by changing IDs in URLs or requests.
Broken Access Control
CriticalUsers perform actions or access data beyond their permissions.
CSRF
MediumAttackers trick users into performing unwanted actions on authenticated sites.
Insecure CORS
MediumOverly permissive cross-origin settings allow unauthorized data access.
Missing Rate Limiting
MediumNo limits on API requests, enabling brute force and DoS attacks.
Sensitive Data Exposure
HighPersonal or financial data transmitted or stored without proper protection.
Insecure Deserialization
HighUntrusted data deserialized without validation, enabling code execution.
JWT Vulnerabilities
HighWeak JWT implementation allowing token forgery or session hijacking.
Mass Assignment
MediumUsers modify restricted fields by adding extra parameters to requests.
Open Redirect
LowAttackers redirect users to malicious sites via trusted URLs.
Path Traversal
HighAttackers access files outside intended directories using ../ sequences.
SSRF
HighServer makes requests to attacker-controlled URLs, accessing internal resources.
SSTI
CriticalUser input in templates enables server-side code execution.
XXE
HighMalicious XML exploits parsers to read files or make server requests.
Command Injection
CriticalUser input executed as system commands, giving attackers server access.
NoSQL Injection
HighQuery operators injected into MongoDB/Firestore queries to bypass auth or extract data.
How to Use These Guides
- Identify the vulnerability in your AI-generated code
- Copy the AI fix prompt from the vulnerability page
- Paste into your AI tool (Cursor, Claude Code, Bolt, etc.)
- Review the changes before committing
- Run a security scan with Vibeship Scanner