vibeAudit Self-Scan Report
We scanned our own app. Full transparency.
April 2026
Findings (all fixed)
No CSP headers on responses. XSS attacks could inject external scripts.
Added CSP header in security middleware.
Time to fix: 5 minutes
FastAPI debug mode returned full Python tracebacks including file paths, library versions, and internal function names.
Added production error handler returning generic error messages.
Time to fix: 10 minutes
/api/scan endpoint had no rate limiting. An attacker could hammer it with thousands of requests.
Added rate limiter (5 scans/minute per IP).
Time to fix: 15 minutes
Session data passed in query strings, visible in server logs and browser history.
Moved to httpOnly secure cookies.
Time to fix: 20 minutes
Payment success redirect URL was not validated. Attacker could craft URL redirecting users to phishing site after payment.
Added URL validation whitelist for redirect destinations.
Time to fix: 10 minutes
Total time to fix all 5 issues: ~60 minutes
Every app has vulnerabilities. Including security tools. The difference is whether you find them before your users do.