PT-2026-134212

CVE-2026-62967

·

Publicado

2026-10-30

·

Atualizado

2026-10-30

Descrição por

CVSS 3.1
8.1
Alta
MétricasAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas ZTNET versões anteriores a 0.8.0
Descrição Um usuário autenticado de baixo privilégio pode desativar permanentemente qualquer outra conta, incluindo contas de administradores. Isso ocorre por meio do endpoint POST /api/auth/user/invalidateUser. O problema reside em src/pages/api/auth/user/invalidateUser.ts, onde a função getServerSession verifica a existência de uma sessão, mas não compara o session.user.id com a variável userId fornecida. Ao fornecer o userId de uma vítima e um deviceId que não possua um par correspondente em UserDevice, o manipulador define a variável isActive da conta alvo como false. Consequentemente, o arquivo src/server/auth.ts recusa tentativas de login com uma mensagem de conta expirada. Um invasor precisa de uma conta autenticada normal e do ID de usuário da vítima, que pode ser obtido de listas de membros, respostas da interface do usuário, logs ou metadados do aplicativo.
Recomendações Atualizar para a versão 0.8.0. Evite usar o parâmetro userId no endpoint POST /api/auth/user/invalidateUser até que a atualização seja aplicada.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
GHSA-VQFC-CMP9-C33Q
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾