
Checklist de segurança pré-lançamento para aplicativos gerados por IA (Lovable, v0, Bolt, Cursor). 69 verificações cobrindo Supabase RLS, chaves expostas e injeção de prompt. Os mesmos padrões por trás do CVE-2025-48757 (170 apps) e do vazamento Moltbook (1,5M de tokens de API).
Antes de anunciar seu lançamento, execute estas 69 verificações. Elas correspondem aos padrões exatos por trás da CVE RLS do Lovable (CVE-2025-48757, 170+ apps, 2025), do vazamento do Moltbook (1,5M de tokens de API, fev 2026) e da violação da plataforma Lovable em abril de 2026 (código-fonte + chaves de serviço de projetos de outros usuários, expostos por ~2,5 meses).
Quer o kit completo? 50 skills de auditoria, 15 .cursorrules, 1 configuração MCP + 4 receitas de CLI, 30 prompts de revisão adversarial, 10 estudos de caso. Instalação em 5 minutos. US$ 10 fixo.
Em uma auditoria publicada em outubro de 2025, a Escape.tech examinou 5.600 aplicativos reais gerados por IA em 14.600 ativos (metodologia). Eles relataram 2.038 vulnerabilidades críticas, mais de 400 segredos vazados e 175 instâncias de PII exposta em 1.400 desses aplicativos (descobertas). Os segredos saíram direto dos bundles de frontend: chaves Stripe, OpenAI e Supabase paradas em JavaScript no lado do cliente. Não melhorou desde então: o relatório de 2026 da GitGuardian contou 28,6 milhões de novos segredos no GitHub público em 2025 (+34% A/A), segredos de serviços de IA subiram 81%, e commits coautorados por agentes de codificação vazando segredos a aproximadamente 2x a linha de base humana. Esta é uma checklist de 69 itens específicos e testáveis. Cada um corresponde a um padrão real de incidente. Se você conseguir marcar todos os 69, publique. Se não conseguir, corrija o que está bloqueando você.
Não é um SaaS. Não é um scanner. É uma lista simples que você percorre antes de fazer push para produção.
Você está a 30 minutos de publicar. Pare. Execute isto primeiro.
Somente a vulnerabilidade RLS do Lovable (CVE-2025-48757, 2025, CVSS 9.3) expôs mais de 170 aplicativos em produção. O Moltbook expôs 1,5 milhão de tokens de API em fevereiro de 2026 — consultáveis com um único curl. Esses não foram casos extremos. Foram lançamentos mainstream.
Esta checklist agrupa 69 itens específicos e testáveis em autenticação, segredos, APIs, bancos de dados, frontend, IA/LLM, ferramentas de agentes e deployment. Se você não conseguir marcar todos os 69, não publique.
NEXT_PUBLIC_ e audite todas as variáveis.git log --all -p | grep -i "api_key\|secret".*. As origens permitidas são hardcoded e não incluem localhost em produção.grep -r "service_role" src/. Deve retornar zero resultados em arquivos de frontend.auth.uid() ou team_id. Nenhuma consulta retorna todos os registros de todos os usuários.npm audit, pnpm audit ou npx osv-scanner --lockfile=package-lock.json antes do lançamento — e verifique as versões específicas em KNOWN-VULNERABLE-VERSIONS.md, porque o npm audit detecta CVEs publicados, mas não pacotes maliciosos.Estas são as verificações que os playbooks antigos de aplicativos web nunca tiveram. Elas correspondem ao OWASP Top 10 para Aplicações LLM — e a edição de 2026 (lançada em 3 de agosto de 2026, a primeira ponderada por dados reais de incidentes de 6.639 casos) moveu Excessive Agency da posição #6 para #3 e adicionou Agent Hijacking, Multi-Modal Injection e Memory Persistence. Os itens de agentes abaixo não são mais teóricos.
user separada, nunca concatenada no system prompt. Conteúdo puxado de arquivos, RAG ou da web é envolvido em delimitadores explícitos e tratado como não confiável (indirect prompt injection).grep -rn "service_role" src/ app/ public/ dist/ não retorna nada, e a claim role de qualquer JWT no lado do cliente não é service_role.npm audit sinaliza CVEs publicados, não pacotes maliciosos. Veja KNOWN-VULNERABLE-VERSIONS.md.curl -i http://yourapp.com.Se você não puder marcar com confiança todos os 69, não publique. Dívida de segurança desde o primeiro dia é cara de pagar.
Estas skills estão em 5-free-skills/ neste repositório. Coloque-as em .claude/skills/ e execute-as com /skill <nome> no Claude Code.
KNOWN-VULNERABLE-VERSIONS.md — os CVEs específicos e números de versão na stack padrão de vibe coding, verificados contra GitHub Security Advisories / NVD em agosto de 2026. Bypass de middleware do Next.js (CVE-2025-29927, CVSS 9.1 — um único header pula todo o seu middleware de autenticação), previsão de boundary de form-data (CVE-2025-7783, CVSS 9.4), leitura de arquivo no dev-server do Vite, React Router, mcp-remote, MCP Inspector, Cursor.
Além dos incidentes de supply chain que o npm audit estruturalmente não consegue detectar — takeover de chalk/debug, o worm Shai-Hulud, postmark-mcp, slopsquatting — e uma tabela de qual scanner realmente detecta o quê.
| Estudo de Caso | O que deu errado |
|---|---|
free-case-studies/cve-2025-48757-lovable-rls.md | Como mais de 170 apps Lovable foram publicados com RLS completamente desativada — e o acompanhamento separado de 2026 que expôs 18.697 registros de estudantes de uma plataforma EdTech |
O linting de plataforma detecta os padrões que conhece. Nada acima o absolve dos itens 1-69.
Não é um scanner SaaS. Não é monitoramento contínuo. Nada faz phone home.
Estes são arquivos markdown estáticos. Você os lê, executa as consultas SQL e comandos shell manualmente, corrige o que eles encontram. Não há dashboard. Não há alertas. Não há mágica.
Isto também não substitui um pentest profissional se você lida com dados de saúde, registros financeiros ou qualquer coisa regulamentada. A checklist cobre os padrões que aparecem constantemente em apps feitos com vibe coding. Ela não cobre tudo.
A checklist de 69 itens é gratuita. O vault tem 50 skills em 5 superfícies de ataque, incluindo 12 específicas para apps de IA e LLM: prompt injection, segurança de servidores MCP, escalonamento de permissão de agentes, isolamento de banco de vetores, vazamento de dados em RAG, extração de system prompt.
Também incluídos: 15 regras de Cursor, 1 configuração MCP (Semgrep) + 4 receitas de integração CLI (gitleaks, npm-audit, verificação de RLS do Supabase, fuzzer de prompt injection), 4 checklists, 30 prompts de revisão adversarial e 10 estudos de caso com análise completa de causa raiz (incluindo PocketOS, onde um agente Cursor + Claude Opus 4.6 excluiu um banco de dados de produção e todos os backups em 9 segundos via um token Railway sem escopo).
Sem SaaS. Sem assinatura. Arquivos markdown que vivem no seu repositório.
US$ 10 fixo. → rishabhvaai.gumroad.com/l/plddbd
claude-code cursor lovable v0 security mcp vibe-coding supabase next-js prompt-injection rls ai-securitySe esta lista de verificação evitou que você lançasse algo embaraçoso, dê uma estrela no repositório. Depois envie o link para quem no seu time estiver usando Lovable ou v0 sem pensar nisso ainda.
postmark-mcp v1.0.16 adicionou uma linha que colocava o atacante em CCO em todo e-mail enviado através dele — ~300 organizações, um único bump de versão (set 2025)..cursor/rules, .github/copilot-instructions.md, CLAUDE.md, .windsurfrules) são escaneados em busca de Unicode invisível e revisados como código sensível à segurança (a classe "Rules File Backdoor").| Skill | O que ela faz |
|---|
5-free-skills/audit-supabase-rls.md | Executa SQL no seu banco de dados e informa exatamente quais tabelas estão desprotegidas. A verificação do CVE-2025-48757 |
5-free-skills/find-exposed-env-vars.md | Faz grep na saída do build em busca de segredos que o NEXT_PUBLIC_ arrastou para o JS do cliente |
5-free-skills/audit-prompt-injection-vectors.md | Encontra todo lugar onde a entrada do usuário chega a uma chamada de LLM sem uma fronteira |
5-free-skills/audit-rate-limiting.md | Verifica se suas rotas de autenticação realmente rejeitam após N tentativas |
5-free-skills/find-xss-react.md | Encontra dangerouslySetInnerHTML e saída não sanitizada. 86% do código gerado por IA falha nisso (Veracode, 2025) |
| Como o Moltbook deixou 1,5 milhão de tokens de API consultáveis com uma única requisição curl |