Médio

Lista de buckets do Storage fechada para a chave anônima

Pede a lista de buckets (/storage/v1/bucket) com a chave anônima e falha se a resposta trouxer pelo menos um bucket.

Por que importa

A lista mostra o nome de cada bucket, como backups ou uploads. Ela não entrega os arquivos, mas mostra o que existe e onde procurar.

Como corrigir

Crie políticas de RLS em storage.buckets que limitem o SELECT a usuários autenticados ou a usuários específicos. Mantenha os buckets com dados sensíveis como privados (public = false).

Como conferir a correção

SB-003
# Uma lista vazia ([]) ou um erro de permissão é o resultado esperado.
curl -s "$SUPABASE_URL/storage/v1/bucket" -H "apikey: $ANON_KEY" -H "Authorization: Bearer $ANON_KEY"

Referências