Pixelfed · Pixelfed · CVE-2024-25108
**Nome do software vulnerável e versões afetadas**
Versões do Pixelfed 0.10.4 a 0.11.9
**Descrição**
O problema decorre de verificações de autorização inadequadas e insuficientes durante o processamento de solicitações, permitindo que invasores acessem mais funcionalidades do que o previsto, incluindo recursos administrativos e de moderação. Isso afeta todos os usuários locais de um servidor Pixelfed e pode comprometer a capacidade de federação do servidor. É necessária alguma interação do usuário para criar as condições para a vulnerabilidade, mas os invasores podem realizar o ataque de forma retardada, sem interação ativa do usuário. Existe uma prova de conceito, e a vulnerabilidade foi corrigida na versão 0.11.11.
Os detalhes técnicos sobre a exploração incluem:
- **Endpoints da API:** Por exemplo, `/api/admin/config/update` pode ser explorado com um token de acesso com escopo `read` para realizar ações administrativas.
- **Parâmetros ou variáveis vulneráveis:** Tokens de acesso com escopo `read` podem ser usados para realizar ações que exigem escopos de privilégios mais elevados, como `follow` ou `admin:write`.
- **Nomes de funções:** A vulnerabilidade explora a verificação inadequada das permissões do aplicativo/cliente OAuth, permitindo o acesso a funcionalidades não autorizadas.
**Recomendações**
- Para as versões 0.10.4 a 0.11.9, atualize para a versão 0.11.11 para corrigir a vulnerabilidade.
- Como solução temporária, considere restringir o acesso às funcionalidades administrativas e de moderador até que a atualização possa ser aplicada.
- Evite usar o acesso a