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

VetorAV: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:
  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.

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

CVE-2020-26236
GHSA-99CR-HVF7-85G9

Produtos afetados

Scratchverifier