supabase-security

Test Supabase misconfigurations across PostgREST, RLS policies, and Edge Functions.

6|1|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/narlyseorg/superhackers --skill supabase-security-narlyseorg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-security
Source: https://github.com/narlyseorg/superhackers/tree/main/skills/supabase-security
Command: npx skills add https://github.com/narlyseorg/superhackers --skill supabase-security-narlyseorg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Security testing of Supabase-backed applications to identify misconfigurations and enforcement gaps across PostgREST, RLS, Edge Functions, and Storage.

Core Features & Use Cases

  • End-to-end surface mapping for Supabase-backed apps including PostgREST endpoints, auth flows, and storage interfaces.
  • RLS policy assessment and auth-abuse testing across anon and authenticated roles.
  • Edge Function and Storage bucket auditing with remediation guidance and safe testing protocols.

Quick Start

Provide your Supabase project URL and credentials, then run the security assessment workflow to enumerate surfaces and test RLS, auth, and edge functions.

Frequently Asked Questions about supabase-security

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

FAQPage Schema
How do I test Supabase RLS policies for security vulnerabilities?

Testing Supabase RLS policies involves assessing policy enforcement and auth-abuse across anon and authenticated roles to identify misconfigurations. End-to-end security testing reveals data exposure gaps where row-level security fails to properly restrict access.

What is the best way to audit Supabase Edge Functions for security issues?

Auditing Supabase Edge Functions for security issues requires evaluating function integrity and testing for vulnerabilities across the edge interface. A rigorous testing protocol discovers enforcement gaps and provides remediation guidance for misconfigured functions.

Can I run a pentest on a web app using Supabase PostgREST endpoints?

You can run a pentest on web apps using Supabase PostgREST by discovering endpoints, enumerating schema, and testing data exposure. End-to-end security assessment identifies misconfigurations across REST interfaces and authentication flows.

How do I check Supabase Storage buckets for data exposure?

Checking Supabase Storage buckets for data exposure involves auditing storage interfaces and bucket configurations for security gaps. End-to-end testing maps the storage surface and identifies misconfigurations exposing protected files.

Does Supabase security testing require anonymous and authenticated credentials?

Supabase security testing requires your project URL and credentials to assess both anon and authenticated roles. Providing these allows the assessment workflow to enumerate surfaces and test RLS, auth, and edge functions properly.

What security misconfigurations are commonly found in Supabase applications?

Common security misconfigurations in Supabase applications include RLS policy enforcement gaps, auth flow abuse, Edge Function integrity issues, and Storage bucket exposure. End-to-end testing discovers vulnerabilities across REST, edge, and storage interfaces.