yoanbernabeu avatar

Supabase Audit Auth Users

Tests your Supabase auth endpoints for user enumeration vulnerabilities by probing signup, login, password recovery, and OTP flows. It checks both explicit information leakage (different error messages for existing vs. non-existing users) and timing-based leakage (existing users take longer to process because of password hashing or email sending). The output is thorough, showing exact response times, providing proof-of-concept curl commands, and ranking vulnerabilities as P1 or P2. Most valuable during pre-launch security audits or if you're hardening an existing app. The progressive logging approach is smart since enumeration tests can take time and you don't want to lose findings mid-run.

skills.sh installs
506
GitHub stars
75
last updated
Aug 21, 2026

Install

$ npx -y skills add yoanbernabeu/supabase-pentest-skills --skill supabase-audit-auth-users --agent claude-code

Installs into .claude/skills of the current project.

Files

User Enumeration Audit

🔴 CRITICAL: PROGRESSIVE FILE UPDATES REQUIRED

You MUST write to context files AS YOU GO, not just at the end.

  • Write to .sb-pentest-context.json IMMEDIATELY after each endpoint tested
  • Log to .sb-pentest-audit.log BEFORE and AFTER each test
  • DO NOT wait until the skill completes to update files
  • If the skill crashes or is interrupted, all prior findings must already be saved

This is not optional. Failure to write progressively is a critical error.

This skill tests for user enumeration vulnerabilities in authentication flows.

When to Use This Skill

  • To check if user existence can be detected
  • To test login, signup, and recovery flows for information leakage
  • As part of authentication security audit
  • Before production deployment

Prerequisites

  • Supabase URL and anon key available
  • Auth endpoints accessible

What is User Enumeration?

User enumeration occurs when an application reveals whether a user account exists through:

Sponsors

Details

Repository
github.com/yoanbernabeu/supabase-pentest-skills
Categories
Backend & APIs, Testing & QA, Security, Databases
First seen
Jun 3, 2026

More from yoanbernabeu/supabase-pentest-skills

All 23
1manutej avatarapi-gateway-patternsmanutej/luxor-claude-marketplaceComprehensive API gateway patterns skill covering Kong, routing, rate limiting, authentication, load balancing, traffic management, and production gateway archi482skills.sh installs
2jezweb avatarfirebase-authjezweb/claude-skillsBuild with Firebase Authentication - email/password, OAuth providers, phone auth, and custom tokens. Use when: setting up auth flows, implementing sign-in/sign-363skills.sh installs
3cinience avataralicloud-database-analyticdb-mysqlcinience/alicloud-skillsManage Alibaba Cloud AnalyticDB for MySQL (ADB) via OpenAPI/SDK. Use whenever the user needs AnalyticDB resource lifecycle and configuration operations, status 277skills.sh installs
4pedronauck avatardrizzle-ormpedronauck/skillsExpert guide for Drizzle ORM best practices, including schema definitions, queries, mutations, transactions, migrations, and performance optimization. Use when 269skills.sh installs
5patricio0312rev avatarapi-endpoint-generatorpatricio0312rev/skillsUnifies API response patterns across endpoints including pagination format, error structure, status codes, response envelopes, and versioning strategy. Provides257skills.sh installs
6sickn33 avatarnextjs-supabase-authsickn33/antigravity-awesome-skillsnextjs supabase auth5.8Kskills.sh installs