supabase-audit-authenticated

Create a test user to compare authenticated and anonymous access in Supabase apps.

62|3|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/yoanbernabeu/supabase-pentest-skills --skill supabase-audit-authenticated
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-audit-authenticated
Source: https://github.com/yoanbernabeu/supabase-pentest-skills/tree/main/skills/audit-auth/supabase-audit-authenticated
Command: npx skills add https://github.com/yoanbernabeu/supabase-pentest-skills --skill supabase-audit-authenticated

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables security teams to audit and compare access for authenticated versus anonymous users in Supabase apps, surfacing IDOR, cross-user access, and privilege escalation issues.

Core Features & Use Cases

  • Test User Creation & Consent: Create a controlled test user in your Supabase project with explicit permission to perform authenticated checks.
  • Authenticated vs Anonymous Comparison: Validate data exposure differences across tables, storage, and APIs, highlighting RLS and misconfigurations.
  • IDOR & Privilege Escalation Discovery: Detect insecure direct object references and privilege escalation paths by using authenticated sessions.
  • Evidence & Reporting: Generate progressive context updates and evidence artifacts for audit trails.

Quick Start

Use the supabase-audit-authenticated skill to create a test user and begin comparing access patterns between anonymous and authenticated sessions.

Frequently Asked Questions about supabase-audit-authenticated

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit Supabase RLS policies for authenticated versus anonymous users?

Detect IDOR and cross-user access vulnerabilities by leveraging an authenticated test session to compare access patterns across database tables, storage buckets, and real-time features, identifying insecure direct object references and privilege escalation paths.

What is the best way to test for IDOR and privilege escalation in Supabase?

Detect IDOR and cross-user access vulnerabilities by leveraging an authenticated test session to compare access patterns across database tables, storage buckets, and real-time features, identifying insecure direct object references and privilege escalation paths.

Can I check cross-user data access in Supabase storage and real-time features?

Yes, this approach requires explicit permission to create a controlled test user in your Supabase project to perform authenticated checks and compare results across database, storage, and API endpoints.

Does auditing Supabase authenticated access require explicit permission to create test users?

Yes, you can check cross-user data access by creating a controlled test user and validating data exposure differences across storage and real-time features, highlighting RLS misconfigurations and logging findings to progressive context.

How do I generate evidence artifacts for a Supabase security audit?

To audit Supabase RLS policies, use a controlled test user to compare data exposure across tables, storage, and APIs, validating differences between authenticated and anonymous access levels while logging evidence.