É possível abrir as páginas de cadastro e login em fóruns Discourse clicando neles em uma publicação, mesmo sendo um usuário registrado

Normalmente, você não deveria ter acesso a essas páginas quando está registrado. No entanto, é possível acessá-las ao clicar no link de uma publicação. Normalmente, ambas as páginas o redirecionam para a página inicial quando você clica nelas.

Como reproduzir este bug:

  1. Encontre ou crie uma publicação no fórum que contenha um link para /signup ou /login.
  2. Clicar em qualquer um desses links levará você à página de cadastro ou login, mesmo que já tenha uma conta.
  3. Se você tentar criar uma conta nesse estado, nada parece acontecer, mas um e-mail é enviado, como mostrado na imagem abaixo.
  4. Se você tentar fazer login em uma conta nesse estado, nada parece acontecer, mas assim que você atualizar a página, a conta fará login em uma conta diferente.

Vídeos:


Vídeo 1: A página de login

Vídeo 2: A página de cadastro

1 curtida

Só um segundo aqui, você usou um navegador limpo? Por favor, tente em um navegador limpo.

Acabei de testar em uma instalação nova do Opera e o resultado foi o mesmo.
Sim, sei que não é o Chrome, mas ele é baseado no Chromium. Tentei tanto na página de cadastro quanto na de login.


E o resultado foi o mesmo.

Desculpem pelas dificuldades técnicas. O OBS se recusava a gravar um dos vídeos, então recorri ao atalho Win + Shift + R.
Talvez eu tenha agido de forma desatenta e ficado iniciando a câmera virtual acidentalmente.

1 curtida

Resolvi essa confusão de acordo com:

https://github.com/discourse/discourse/pull/43343

Foi uma falha nossa por não termos redirecionamentos de tamanho de cliente e por termos permitido que usuários conectados se cadastrassem.

2 curtidas