Lista de verificación de seguridad previa al lanzamiento para aplicaciones generadas por IA (Lovable, v0, Bolt, Cursor). 69 comprobaciones que cubren Supabase RLS, claves expuestas e inyección de prompts. Los mismos patrones detrás de CVE-2025-48757 (170 aplicaciones) y la filtración de Moltbook (1,5 millones de tokens de API).
Antes de que tuitees tu lanzamiento, ejecuta estas 69 comprobaciones. Se corresponden con los patrones exactos detrás del CVE de RLS de Lovable (CVE-2025-48757, 170+ apps, 2025), la filtración de Moltbook (1,5 millones de tokens de API, febrero de 2026) y la brecha de la plataforma Lovable de abril de 2026 (código fuente + claves de servicio de proyectos de otros usuarios, expuestos durante ~2,5 meses).
¿Quieres el kit completo? 50 habilidades de auditoría, 15 .cursorrules, 1 configuración de MCP + 4 recetas CLI, 30 prompts de revisión adversarial, 10 estudios de caso. Instalación en 5 minutos. $10 fijos.
En una auditoría publicada en octubre de 2025, Escape.tech escaneó 5.600 aplicaciones reales generadas por IA en 14.600 activos (metodología). Informaron de 2.038 vulnerabilidades críticas, más de 400 secretos filtrados y 175 casos de PII expuesta en 1.400 de esas aplicaciones (hallazgos). Los secretos salieron directamente de los bundles del frontend: claves de Stripe, OpenAI y Supabase que estaban en el JavaScript del lado del cliente. Y no ha mejorado desde entonces: el informe de GitGuardian de 2026 contabilizó 28,6 millones de secretos nuevos en GitHub público en 2025 (+34 % interanual), los secretos de servicios de IA subieron un 81 % y los commits coautorados por agentes de codificación filtran secretos a aproximadamente el doble de la tasa humana. Esta es una lista de verificación de 69 elementos específicos y comprobables. Cada uno se corresponde con un patrón real de incidente. Si puedes marcar los 69, publica. Si no puedes, arregla lo que te lo impide.
No es un SaaS. No es un escáner. Una lista plana que repasas antes de hacer push a producción.
Estás a 30 minutos de publicar. Detente. Ejecuta esto primero.
Solo la vulnerabilidad de RLS de Lovable (CVE-2025-48757, 2025, CVSS 9.3) expuso más de 170 aplicaciones en producción. Moltbook expuso 1,5 millones de tokens de API en febrero de 2026 — consultables con un solo curl. No fueron casos límite: fueron lanzamientos normales y corrientes.
Esta lista agrupa 69 elementos específicos y comprobables en autenticación, secretos, APIs, bases de datos, frontend, IA/LLM, herramientas de agentes y despliegue. Si no puedes marcar los 69, no publiques.
NEXT_PUBLIC_ y audita todas las variables.git log --all -p | grep -i "api_key\|secret".*. Los orígenes permitidos están hardcodeados y no incluyen localhost en producción.grep -r "service_role" src/. Debería devolver cero resultados en archivos del frontend.auth.uid() o team_id. Ninguna consulta devuelve todos los registros de todos los usuarios.npm audit, pnpm audit o npx osv-scanner --lockfile=package-lock.json antes del lanzamiento — y revisa las versiones específicas en KNOWN-VULNERABLE-VERSIONS.md, porque npm audit detecta CVEs publicados pero no paquetes maliciosos.Estas son las comprobaciones que los antiguos manuales de aplicaciones web nunca tuvieron. Se corresponden con el OWASP Top 10 para aplicaciones LLM — y la edición de 2026 (publicada el 3 de agosto de 2026, la primera ponderada con datos reales de incidentes de 6.639 casos) movió Excessive Agency del #6 al #3 y añadió Agent Hijacking, Multi-Modal Injection y Memory Persistence. Los elementos de agentes que siguen ya no son teóricos.
user separado, nunca concatenada en el system prompt. El contenido obtenido de archivos, RAG o la web se envuelve en delimitadores explícitos y se trata como no confiable (inyección indirecta de prompts).postmark-mcp v1.0.16 añadió una línea que ponía al atacante en copia oculta (BCC) de cada email enviado a través de él — ~300 organizaciones, un solo bump de versión (septiembre de 2025).grep -rn "service_role" src/ app/ public/ dist/ no devuelve nada, y el claim role de cualquier JWT del lado del cliente no es service_role.npm audit señala CVEs publicados, no paquetes maliciosos. Ver KNOWN-VULNERABLE-VERSIONS.md..cursor/rules, .github/copilot-instructions.md, CLAUDE.md, .windsurfrules) se escanean en busca de Unicode invisible y se revisan como código sensible para la seguridad (la clase "Rules File Backdoor").curl -i http://yourapp.com.Si no puedes marcar con confianza los 69, no publiques. La deuda de seguridad desde el primer día es costosa de saldar.
Estas habilidades están en 5-free-skills/ en este repositorio. Colócalas en .claude/skills/ y ejecútalas con /skill <name> en Claude Code.
| Habilidad | Qué hace |
|---|---|
5-free-skills/audit-supabase-rls.md | Ejecuta SQL contra tu base de datos y te dice exactamente qué tablas están desprotegidas. La comprobación del CVE-2025-48757 |
5-free-skills/find-exposed-env-vars.md | Hace grep en la salida de tu build buscando secretos que NEXT_PUBLIC_ arrastró al JS del cliente |
5-free-skills/audit-prompt-injection-vectors.md | Encuentra cada lugar donde la entrada del usuario llega a una llamada a un LLM sin una frontera |
5-free-skills/audit-rate-limiting.md | Comprueba si tus rutas de autenticación realmente rechazan después de N intentos |
5-free-skills/find-xss-react.md | Encuentra dangerouslySetInnerHTML y salida sin sanitizar. El 86 % del código generado por IA falla en esto (Veracode, 2025) |
KNOWN-VULNERABLE-VERSIONS.md — los CVEs y números de versión específicos del stack por defecto de vibe coding, verificados contra GitHub Security Advisories / NVD a agosto de 2026. Bypass del middleware de Next.js (CVE-2025-29927, CVSS 9.1 — una sola cabecera se salta todo tu middleware de autenticación), predicción del boundary de form-data (CVE-2025-7783, CVSS 9.4), lectura de archivos del dev-server de Vite, React Router, mcp-remote, MCP Inspector, Cursor.
Además de los incidentes de cadena de suministro que npm audit no puede detectar estructuralmente — la toma de control de chalk/debug, el gusano Shai-Hulud, postmark-mcp, slopsquatting — y una tabla de qué escáner detecta realmente qué cosa.
| Estudio de caso | Qué salió mal |
|---|---|
free-case-studies/cve-2025-48757-lovable-rls.md | Cómo más de 170 aplicaciones de Lovable se publicaron con RLS completamente desactivada — y el seguimiento separado de 2026 que expuso los 18.697 registros de estudiantes de una plataforma EdTech |
free-case-studies/moltbook-supabase-leak.md | Cómo Moltbook dejó 1,5 millones de tokens de API consultables con una única solicitud curl |
El linting de plataforma detecta los patrones que conoce. Nada de lo anterior te absuelve de los elementos 1-69.
No es un escáner SaaS. No es monitorización continua. Nada llama a casa.
Son archivos markdown estáticos. Los lees, ejecutas las consultas SQL y los comandos de shell manualmente y arreglas lo que encuentren. No hay dashboard. No hay alertas. No hay magia.
Tampoco es un sustituto de un pentest profesional si manejas datos de salud, registros financieros o cualquier cosa regulada. La lista cubre los patrones que aparecen constantemente en las aplicaciones vibe-coded. No lo cubre todo.
La lista de 69 elementos es gratuita. La bóveda tiene 50 habilidades en 5 superficies de ataque, incluidas 12 específicas de aplicaciones de IA y LLM: inyección de prompts, seguridad de servidores MCP, escalada de permisos de agentes, aislamiento de bases de datos vectoriales, fuga de datos de RAG, extracción del system prompt.
También se incluyen: 15 reglas de Cursor, 1 configuración de MCP (Semgrep) + 4 recetas de integración CLI (gitleaks, npm-audit, Supabase RLS check, prompt-injection fuzzer), 4 listas de verificación, 30 prompts de revisión adversarial y 10 estudios de caso con análisis completo de causa raíz (incluido PocketOS, donde un agente de Cursor + Claude Opus 4.6 eliminó una base de datos de producción y todas las copias de seguridad en 9 segundos mediante un token de Railway sin alcance).
Sin SaaS. Sin suscripción. Archivos markdown que viven en tu repositorio.
$10 fijos. → rishabhvaai.gumroad.com/l/plddbd
claude-code cursor lovable v0 security mcp vibe-coding supabase next-js prompt-injection rls ai-securitySi esta lista de verificación te salvó de publicar algo embarazoso, dale una estrella al repositorio. Luego envía el enlace a quien sea de tu equipo que esté usando Lovable o v0 sin pensar todavía en estas cosas.