PT-2026-141573

CVE-2026-120999

·

Publicado

2026-11-10

·

Atualizado

2026-11-10

Descrição por

CVSS 4.0
7.4
Alta
MétricasAV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas nerves hub versões 2.3.0 até 2.5.2
Description Uma autenticação inadequada no login do Google e na confirmação de e-mail permite que um invasor compartilhe uma conta com outro usuário ao registrar previamente o endereço de e-mail dessa pessoa. A função NervesHub.Accounts.update or create user from ueberauth/1 autentica usuários do Google em qualquer conta com o mesmo e-mail que ainda não esteja vinculada ao Google, marcando o e-mail como confirmado sem que o proprietário prove a posse do endereço. Da mesma forma, NervesHubWeb.SessionController.confirm/2 autentica quem quer que siga um link de confirmação. Um invasor pode registrar o e-mail da vítima pelo formulário de cadastro, alterar o e-mail de sua própria conta ou registrá-lo como administrador de organização via link de convite, mantendo a senha. Quando o proprietário real faz login via Google ou segue o link de confirmação, ele entra na conta do invasor. Além disso, o caminho do Google cria contas mesmo com cadastros fechados e não verifica a reivindicação email verified. O NervesHubWeb.API.UserController também emite tokens para contas cujo e-mail nunca foi confirmado.
Recommendations Atualize o nerves hub para a versão 2.5.3. Como medida temporária, desative o login do Google removendo a variável GOOGLE CLIENT ID. Restrinja o uso da configuração SIGN UP METHODS para controlar como os usuários se cadastram.
Explorabilidade
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-R92P-GG92-GMWM
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾