Security for vibe coders · Issue #001
Paste a URL. PatchPilot probes your app across 29 vulnerability classes, ranks what matters, and hands you a copy-paste fix prompt for each finding.
Free · ~30 seconds · No signup
Missing security headers
evidence: no content-security-policy on /
Exposed version banner
evidence: server: express/4.18.2 on :443
Cookie missing Secure flag
evidence: set-cookie: session=… (no secure)
29 vulnerability classes
|Severity-ranked findings
|Copy-paste fix prompts
How it works
01
Drop in any public URL — staging link, demo deploy, side project. No install, no agent, no code access.
02
Light scan is free and deterministic — instant hygiene check. Full pentest goes deep across all 29 classes.
03
Every finding ships ranked, with evidence and a paste-ready prompt your AI coder can execute verbatim.
Coverage
full pentest covers all 29 · light covers 9
Sample finding
Evidence
GET /api/users?sort=id;SELECT pg_sleep(5)-- → response delayed 5,012ms (baseline 84ms) GET /api/users?sort=' OR '1'='1 → returned 4,318 rows (expected ≤ 50)
Impact
Attacker-controlled sort reaches a raw query. Full table read demonstrated; write access likely. Fix before any public launch.
Fix prompt — paste into your AI coder
In /api/users, the `sort` query param is interpolated into raw SQL. Reproduce with the evidence above, then: 1) allowlist sort columns (id, name, created_at) and direction (asc/desc); 2) switch to parameterized queries / ORM bindings — never string-concat user input; 3) return 400 on invalid sort values; 4) add a regression test asserting `sort=id;SELECT pg_sleep(5)--` is rejected with 400 and constant-time response.
Copied. Paste it into Cursor, v0, or Lovable.
Pricing
No seats. No subscriptions. No signup for Light.
Light
$0
free · deterministic · ~30 seconds
Full
$29
one-time per scan · AI pentest · ~10 minutes
FAQ
Yes. Scans are strictly read-only — we send probing requests and read responses, but never write, delete, or modify anything. Light scans stay well under normal traffic levels.
Light is a free deterministic check across 9 surface hygiene classes — headers, cookies, banners, CORS basics. Full is an AI-driven pentest across all 29 classes, including injection, auth flaws, and business-logic abuse, with fix prompts for every finding.
No. PatchPilot is black-box: point it at any public URL. That also means it tests what attackers actually see — your deployed app, not your repo.
One Full pentest of one target: all 29 classes, ranked findings with evidence, a copy-paste fix prompt per finding, and a shareable report link. One-time charge per scan — no subscription.
Ship it like it's already famous
Free · ~30 seconds · No signup