Mit Scratch · Scratchverifier · CVE-2020-26236
**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:
1. O usuário inicia o processo de login.
2. O invasor tenta fazer o login pelo usuário e recebe o mesmo código de verificação.
3. O usuário digita o código como parte de seu login normal.
4. Antes que o usuário consiga, o invasor conclui o processo de login agora que o código foi digitado.
5. 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.