Red Hat · Código de ataque público

Keycloak corrige tomada de conta sem autenticação com exploit público

· 1 min de leitura

A CVE-2026-18963 no Keycloak permite que um atacante sem autenticação assuma qualquer conta ao forçar a redefinição de senha sem clicar no link de verificação por e-mail. A Red Hat classificou a falha como crítica (CVSS 9.1) e há prova de conceito pública no Exploit-DB desde 21 de outubro de 2026. Atualize para 26.4.15, 26.6.6, 26.7.2 ou 26.8.0 e posteriores; como mitigação temporária, desative o recurso de recuperação de senha em todos os realms.

WhatsApp LinkedIn X
CríticaFalhaCódigo de ataque públicoCorrigido
Neste artigo
  1. O que aconteceu
  2. Por que importa
  3. O que fazer
  4. Para o time técnico
  5. Linha do tempo
  6. Fontes

O que aconteceu

O Keycloak corrigiu uma falha crítica (CVE-2026-18963) que permite a um atacante remoto, sem autenticação e sem interação da vítima, assumir qualquer conta de usuário definindo uma nova senha, sem passar pela verificação por e-mail. Há prova de conceito pública no Exploit-DB. A Red Hat classificou o risco como crítico, com nota CVSS 9.1.

Incidentes como este, todo dia de manhã

Os que pedem ação primeiro, em 3 minutos de leitura.

Grátis · 1 e-mail por dia, de manhã · sem spam, cancele em 1 clique

Por que importa

Empresas que usam Keycloak ou Red Hat Build of Keycloak nas versões 26.x afetadas têm contas, incluindo administradores, expostas a tomada remota por qualquer pessoa que alcance o servidor. O atacante define nova senha, trava o dono original fora e acessa todos os sistemas ligados a esse login central.

O que fazer

Atualize imediatamente para 26.4.15, 26.6.6, 26.7.2 ou 26.8.0 e posteriores. Se a atualização não for possível agora, desative a função Esqueci minha senha em todos os realms (Realm settings, Login, Forgot password, Off) como mitigação temporária.

Para o time técnico

CVE
CVE-2026-18963
Afetados
Red Hat (Keycloak) Keycloak / Red Hat Build of Keycloak (keycloak-services) · org.keycloak:keycloak-services 26.0.0 a 26.4.14; 26.5.0 a 26.6.5; 26.7.0 a 26.7.1 (GHSA).
Exploração
PoC pública no Exploit-DB (EDB-52699, datada 2026-10-21, autor Abel Maldonado, Orevim), com código também no repositório GitHub orevim/CVE-2026-18963-PoC. Testada no Keycloak 26.6.2 em Docker (quay.io/keycloak/keycloak:26.6.2). As fontes não relatam exploração em ambiente real.
Correção
Versões corrigidas: 26.4.15, 26.6.6, 26.7.2; a linha 26.8.0 já inclui a correção. Mitigação temporária da Red Hat: desativar Forgot password em todos os realms (RHBK administration console, Realm settings, Login, Forgot password, Off).
Vetor
Componente keycloak-services, núcleo de gestão de identidade do Red Hat Build of Keycloak. Falha de validação de estado no fluxo reset-credentials (CWE-640). Segundo o PoC, uma nota AUTHENTICATION_SELECTOR_SCREEN_DISPLAYED sem escopo permite reexibir a tela de seleção de autenticador ligada à execução de e-mail; o handler define emailVerified e chama success sem verificar o action token, e o fluxo chega à ação update-password sem o link enviado por e-mail. Red Hat: explorável por rede, sem privilégios, sem interação do usuário, complexidade baixa (CVSS 9.1).
Mais detalhes
Red Hat avaliou severidade crítica e CVSS v3 9.1 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N), mesmo vetor em cve.org. Falha reportada à Red Hat por James Paremain. Referências: Bugzilla 2511595, GHSA-4gv3-mc9p-5wqc. O PoC tem três modos: --check (testa se a instância é afetada sem enviar e-mail nem alterar conta), --check --users (identifica contas existentes; em build afetada marca emailVerified como efeito colateral) e --set-password (conclui a tomada e trava o dono fora). Endpoints vêm do documento de descoberta OIDC do realm e campos dos próprios formulários, então temas, caminhos e nomes de campo personalizados funcionam sem ajustes.

Linha do tempo

  1. Advisory do GHSA com a CVE e exploit público publicado no Exploit-DB.

Fontes 4 fontes

Receba o próximo amanhã de manhã

Um e-mail por dia com o que mudou, o que corrigir primeiro e como. Depois da inscrição você entra no feed completo.

Grátis · 1 e-mail por dia, de manhã · sem spam, cancele em 1 clique

Indique para o seu time

Quem cuida de segurança com você também devia receber.

LinkedIn X

Seu colega recebe um pedido de confirmação. Nada é enviado sem ele confirmar.

Ver todas as notícias

Leia também

Antes de sair: receba isso todo dia

A edição diária do HIFY Radar chega de manhã com os incidentes que pedem ação. Grátis.

Grátis · 1 e-mail por dia, de manhã · sem spam, cancele em 1 clique