PT-2020-14300 · Ory · Ory Fosite
Mitar
·
Publicado
2020-10-02
·
Atualizado
2021-11-18
·
CVE-2020-15234
CVSS v3.1
6.1
Média
| Vetor | AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:N |
Nome do software vulnerável e versões afetadas
Versões do ORY Fosite anteriores à 0.34.1
Descrição
O problema decorre da comparação entre as URLs de redirecionamento registradas do cliente OAuth 2.0 e a URL de redirecionamento fornecida no ponto de extremidade de autorização OAuth 2.0, utilizando o método
strings.ToLower em vez de uma simples comparação de strings. Isso permite que um invasor registre um cliente com uma URL de redirecionamento permitida, como https://example.com/callback, e, em seguida, execute um fluxo OAuth2 solicitando uma URL de redirecionamento como https://example.com/CALLBACK. Como resultado, o navegador é redirecionado para https://example.com/CALLBACK com uma resposta OAuth2 potencialmente bem-sucedida, dependendo do estado do fluxo OAuth2 geral.Recomendações
Para versões anteriores à 0.34.1, atualize para a versão 0.34.1 do ORY Fosite para resolver o problema. Como solução alternativa temporária, considere desativar o fluxo OAuth2 para clientes com URLs de redirecionamento registradas que possam ser exploradas até que um patch seja aplicado. Restrinja o acesso ao Endpoint de Autorização OAuth2 para minimizar o risco de exploração. Evite usar comparações que não diferenciem maiúsculas de minúsculas para URLs de redirecionamento no fluxo OAuth2 afetado até que o problema seja resolvido.
Correção
Open Redirect
RCE
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Ory Fosite