PT-2020-16365 · Mit Scratch · Scratchverifier
Kenny2Github
+1
·
Publicado
2020-11-20
·
Atualizado
2020-12-09
·
CVE-2020-26236
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Versões do ScratchVerifier anteriores ao commit a603769
Descrição
Um invasor pode se apropriar do processo de verificação para acessar a conta de outra pessoa em qualquer site que utilize o ScratchVerifier para logins. A exploração envolve as seguintes etapas:
-
O usuário inicia o processo de login.
-
O invasor tenta fazer o login pelo usuário e recebe o mesmo código de verificação.
-
O usuário digita o código como parte de seu login normal.
-
Antes que o usuário consiga, o invasor conclui o processo de login agora que o código foi digitado.
-
O usuário recebe uma mensagem de login com falha, e o invasor agora tem controle da conta.
Este problema afeta principalmente usuários que digitam o código e demoram vários segundos para concluir o login.
Recomendações
Para versões do ScratchVerifier anteriores ao commit a603769, atualize para uma versão que inclua a correção, pois, a partir do commit a603769, iniciar um login duas vezes gerará códigos de verificação diferentes, fazendo com que tanto o login do usuário quanto o do invasor falhem.
Como solução temporária, considere concluir o processo de login o mais rápido possível após comentar o código para minimizar o risco de exploração.
Restrinja o acesso ao processo de verificação apenas a usuários confiáveis até que o problema seja resolvido.
Correção
Improper Authentication
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Scratchverifier