supabase-automation
Fail
Audited by Gen Agent Trust Hub on Jul 24, 2026
Risk Level: HIGHCREDENTIALS_UNSAFECOMMAND_EXECUTIONDATA_EXFILTRATIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill provides access to the
SUPABASE_GET_PROJECT_API_KEYStool inSKILL.md, which facilitates the retrieval of live service-role API keys. These credentials grant full administrative access to the associated Supabase project and database. - [COMMAND_EXECUTION]: The inclusion of the
SUPABASE_BETA_RUN_SQL_QUERYtool inSKILL.mdenables the execution of arbitrary PostgreSQL statements. This capability allows for complete database manipulation, including modifying schemas, deleting data, and potentially escalating privileges within the database environment. - [DATA_EXFILTRATION]: The skill combines high-privilege read operations (such as fetching secrets and table data) with an external connection to an MCP server, creating a potential pathway for sensitive data exfiltration.
- [EXTERNAL_DOWNLOADS]: Setup instructions in
SKILL.mdrequire the user to configure a third-party MCP server endpoint athttps://rube.app/mcpto enable the skill's functionality. - [PROMPT_INJECTION]: A significant attack surface for indirect prompt injection is present because the agent processes untrusted data from external sources.
- Ingestion points: Data is ingested from database tables and views via
SUPABASE_SELECT_FROM_TABLEandSUPABASE_LIST_TABLESinSKILL.md. - Boundary markers: The instructions lack delimiters or specific directives to treat data retrieved from the database as untrusted content.
- Capability inventory: The agent possesses powerful capabilities, including arbitrary SQL execution (
SUPABASE_BETA_RUN_SQL_QUERY) and credential access (SUPABASE_GET_PROJECT_API_KEYS) inSKILL.md. - Sanitization: There is no requirement or guidance for sanitizing or escaping content fetched from the database before it is used in subsequent reasoning or tool execution.
Recommendations
- AI detected serious security threats
Audit Metadata