Iarce-Qb

#8603de 53,635
31.9CVSS total
Vulnerabilidades · 4
Alta
3
Crítica
1
PT-2024-25676
7.1
2024-06-12
Strapi · @Strapi/Plugin-Users-Permissions · CVE-2024-34065
**Nome do software vulnerável e versões afetadas** Versões do @strapi/plugin-users-permissions anteriores à 4.24.2 **Descrição** O problema decorre da combinação de duas vulnerabilidades no @strapi/plugin-users-permissions: um redirecionamento aberto (Open Redirect) e um token de sessão enviado como parâmetro de consulta de URL. Isso permite que um invasor não autenticado contorne os mecanismos de autenticação e obtenha tokens de terceiros. O ataque requer interação do usuário, especificamente um clique. Ao explorar essas vulnerabilidades, os invasores podem aproveitá-las para obter um token de terceiros e contornar a autenticação dos aplicativos Strapi. Detalhes técnicos: - **Endpoints da API:** O endpoint vulnerável é `/api/connect/microsoft`, onde o parâmetro `callback` pode ser manipulado. - **Parâmetros ou variáveis vulneráveis:** O parâmetro `callback` na consulta da URL é vulnerável, permitindo que um invasor redirecione usuários para um domínio externo arbitrário. - **Nomes de funções:** A função `callback` no arquivo `auth.js` está envolvida na vulnerabilidade. **Recomendações** - Atualize o @strapi/plugin-users-permissions para a versão 4.24.2 para receber uma correção. - Como solução temporária, considere restringir o acesso ao endpoint `/api/connect/microsoft` para minimizar o risco de exploração. - Evite usar o parâmetro `callback` no endpoint da API afetado até que o problema seja resolvido.