supabase-webhooks-events
Pass
Audited by Gen Agent Trust Hub on Sep 9, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill designs systems to ingest data from external sources (webhooks and Realtime events), creating a surface for indirect prompt injection.
- Ingestion points: Event data is received via
req.json()andreq.text()in Edge Functions (edge-function-receivers.md) and thepayloadobject in Realtime subscriptions (listen-notify-realtime.md). - Boundary markers: The templates include instructions for HMAC signature verification using the
x-webhook-signatureheader, which validates the sender's identity but does not provide a mechanism for sanitizing data content against prompt injection if it is later consumed by an LLM. - Capability inventory: The provided handlers have database write capabilities (
supabase.from().insert()) and can perform conditional logic based on payload content. - Sanitization: The skill implements HMAC verification and idempotency checks to prevent spoofing and duplicate processing, which are robust security measures for the event-driven pattern.
- [EXTERNAL_DOWNLOADS]: The TypeScript templates reference external dependencies from well-known and established sources.
- Evidence: Fetches the Supabase JavaScript library from the
esm.shCDN and Deno standard library modules fromdeno.land. - [COMMAND_EXECUTION]: The skill requires and uses tools for interacting with Supabase infrastructure as part of its primary functionality.
- Evidence: Instructs the use of the
supabaseCLI for local development, environment management, and function deployment, as well ascurlfor testing webhook endpoints.
Audit Metadata