PT-2026-99289 · Cap Go+1 · Cap-Go+1
CVSS v3.1
8.5
Alta
| Vetor | AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N |
Nome do Software Vulnerável e Versões Afetadas
Capgo (capgo.app) (versões afetadas não especificadas)
Descrição
Existe uma falha de autorização no processo de atualização do ícone do aplicativo. O endpoint 'PUT /app/:id' aceita um valor
icon controlado pelo usuário e o armazena em public.apps.icon url sem verificar se o caminho da imagem pertence ao namespace de imagem do aplicativo de destino. A atualização deste valor dispara o gatilho on app update, que executa a função cleanStoredImageMetadata() usando credenciais de função de serviço. Este processo baixa e faz o upload do objeto de armazenamento referenciado com upsert: true. Consequentemente, um usuário autenticado com uma chave de API de gravação limitada ao aplicativo pode forçar o worker privilegiado a sobrescrever objetos de imagem privados, como logotipos de organizações, aos quais o usuário normalmente não teria acesso sob o Row Level Security (RLS) do Supabase Storage, um recurso de segurança que restringe o acesso aos dados com base em funções de usuário.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Exploit
IDOR
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Cap-Go
Supabase Storage