hunt-supabase

Automate discovery and exploitation of Supabase backend misconfigurations.

3|1|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill hunt-supabase-entrovyx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-supabase
Source: https://github.com/EntroVyx/hermes-agent-offsec/tree/main/skills/offsec/redteam/hunt-supabase
Command: npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill hunt-supabase-entrovyx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the critical security risks associated with misconfigured Supabase backends, specifically focusing on unauthorized data access and privilege escalation in rapidly deployed applications.

Core Features & Use Cases

  • Automated Reconnaissance: Detects Supabase project URLs and anon keys within JS bundles, source maps, and configuration files.
  • Vulnerability Assessment: Tests for Row Level Security (RLS) bypasses, insecure RPC functions, and public storage bucket access.
  • Use Case: A security researcher identifies a Supabase anon key in a client's frontend code and uses this skill to verify if the key allows unauthorized access to sensitive user tables or cross-tenant data.

Quick Start

Use the hunt-supabase skill to scan the target domain for exposed Supabase project references and test for common RLS misconfigurations.

Frequently Asked Questions about hunt-supabase

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

FAQPage Schema
How do I test for Supabase RLS bypasses and insecure API endpoints?

To test for Supabase RLS bypasses and insecure API endpoints, you can automate reconnaissance to detect exposed project URLs and anon keys, then assess unauthorized data access and privilege escalation vectors using REST API requests.

What security misconfigurations expose Supabase backend data?

Supabase backend data is often exposed by Row Level Security (RLS) bypasses, insecure RPC functions, and public storage bucket access, which allow unauthorized data retrieval and cross-tenant privilege escalation.

How do I find exposed Supabase project references and anon keys?

You can find exposed Supabase project references and anon keys by scanning a target domain's JS bundles, source maps, and configuration files during the automated reconnaissance phase.

Do I need curl and python3 to scan for Supabase misconfigurations?

Yes, you need curl and python3 installed to execute REST API requests and parse JSON responses during the reconnaissance and exploitation phases of Supabase misconfiguration scanning.

Can I verify cross-tenant data access using a Supabase anon key?

Yes, you can verify cross-tenant data access by taking an exposed Supabase anon key found in frontend code and testing it against database tables to check for unauthorized access and privilege escalation.

What are the limitations of automated Supabase pentest reconnaissance?

Automated Supabase pentest reconnaissance targets specific misconfigurations like RLS bypasses and insecure API endpoints, but requires precise curl and python3 environments to parse JSON responses and cannot detect complex logic flaws.