Feed de ameaças

CVE-2026-72898 — Injeção de SQL não autenticada no Metabase concede acesso de administrador (o que fazer)

CVE-2026-72898 é uma injeção de SQL não autenticada no endpoint de redefinição de senha do Metabase (CVSS 10,0, KEV). Versões corrigidas, a solução alternativa e a rotação de credenciais.

Publicado 2026-08-22 Atualizado 2026-10-04 Última verificação 2026-08-22 8 min de leitura
Nesta página

Um resumo rápido sobre uma vulnerabilidade confirmada como explorada na natureza (listada no CISA KEV). O que ela faz, quem é afetado e como responder, de forma defensiva e sem passos de exploração.

Resumo do alerta
CVE
CVE-2026-72898
Gravidade
Crítica — CVSS 10,0 (tanto v3.1 quanto v4.0)
Classe
Injeção de SQL não autenticada (CWE-89)
Impacto
Acesso de administrador à instância do Metabase, alcançando credenciais e dados de bancos de dados conectados
Afetados
Metabase self-hosted na linha x.58 e posteriores, abaixo das versões corrigidas
Exploração
No CISA KEV (incluída em 11 de agosto de 2026, prazo em 14 de agosto); o fornecedor afirma que foi explorada como 0-day
Correção principal
Atualização, somada à revogação de sessões e à rotação de todas as credenciais de bancos de dados conectados
10,0
CVSS — o máximo
Sem autenticação
o que é necessário para alcançá-la
Administrador
o que ela obtém
KEV
explorada na natureza

Por que deixar como está não é uma opção

Não é necessária nenhuma autenticação e o ganho é acesso de administrador, o que torna isso um alvo prioritário para varreduras indiscriminadas — daí a inclusão no KEV um dia após a publicação. O fornecedor afirma que ela foi explorada ativamente contra o próprio ambiente em nuvem antes da correção, então "ninguém veio atrás de nós ainda" não é uma suposição que você pode fazer.

O que é a falha

O Metabase é uma plataforma de BI e análise que se conecta aos seus bancos de dados e entrega dashboards e consultas sobre eles. O defeito é que o endpoint que trata a redefinição de senha monta SQL a partir de um valor fornecido por quem faz a chamada. Esse processamento acontece antes da autenticação, então o atacante nunca precisa de uma conta (injeção de SQL, CWE-89).

A injeção atinge o próprio banco de dados da aplicação do Metabase — aquele que guarda usuários, sessões, chaves de API e configurações de conexão, ou seja, o controle da instância. A entrada do CISA no KEV afirma que, após obter acesso de administrador, um atacante pode alterar a configuração da aplicação, roubar as credenciais armazenadas dos bancos de dados conectados, ler qualquer coisa acessível por essas conexões e exportá-la.

Atacante não autenticado

↓ SQL injetado pelo endpoint de redefinição de senha

Banco de dados da aplicação do Metabase → administrador

↓ configurações de conexão e credenciais armazenadas

Cada banco de dados conectado

receita, clientes, logs — tudo que a ferramenta de BI consegue ler

O acesso de administrador em uma ferramenta de BI dá acesso às credenciais de todos os bancos de dados conectados, por isso o dano não para na ferramenta.

Quem é afetado

ItemDetalhe
AfetadosMetabase self-hosted; o fornecedor afirma que o Metabase Cloud já está corrigido
Versões vulneráveisA linha x.58 e posteriores, abaixo das versões corrigidas
Versões corrigidas0.58.24 / 0.59.21 / 0.60.17 / 0.61.11 / 0.62.9 / 0.63.5 (Enterprise: 1.58.24 / 1.59.21 / 1.60.17 / 1.61.11 / 1.62.9 / 1.63.5)
Pré-condiçãoNenhuma — não autenticada
ImpactoAcesso de administrador → credenciais e dados de bancos de dados conectados
Solução alternativa provisóriaBloquear o endpoint /api/session/reset_password (temporário até você atualizar)

O que fazer

1

Atualize para a versão corrigida (primeira prioridade, a única correção real)

Instale a correção da sua linha e depois verifique a versão que está de fato em execução. "Nós atualizamos", enquanto uma imagem antiga continua respondendo, é a falha mais comum aqui.
2

Se ainda não puder atualizar, bloqueie o endpoint

A solução alternativa do fornecedor é bloquear /api/session/reset_password no seu reverse proxy ou WAF. Trate-a estritamente como medida temporária.
3

Revogue todas as sessões e depois audite chaves de API e administradores

Os passos pós-atualização do fornecedor: apague todas as linhas da tabela core_session do banco de dados da aplicação para encerrar todas as sessões, remova chaves de API que você não reconhece, e verifique se há alterações nas contas de administrador que você não consegue explicar. Se alguém teve acesso de administrador, atualizar sozinho deixa no lugar as contas e chaves que essa pessoa criou.
4

Rotacione as credenciais de todos os bancos de dados conectados (não pule esta etapa)

O fornecedor destaca isso explicitamente. Trate cada credencial de conexão que a ferramenta guardava como já comprometida. Revise os logs do seu data warehouse e o histórico de consultas e atividades do Metabase enquanto estiver fazendo isso.
5

Reduza a própria acessibilidade

Não exponha uma ferramenta de BI diretamente à internet — coloque-a atrás de uma VPN, de uma lista de IPs permitidos ou de uma rede interna. Quando a falha está em código anterior à autenticação, a força da sua autenticação é irrelevante. O que não pode ser alcançado não pode ser atacado. Os passos operacionais estão em a prática de resposta a vulnerabilidades.

Uma pista de detecção publicada pelo fornecedor

O fornecedor descreve o padrão de exploração como uma chamada a /api/session/reset_password que retorna 400, seguida imediatamente por /api/user/current retornando 200. Se você ainda tem logs de acesso, vale procurar essa sequência. Se não tiver logs, a resposta é "desconhecido", não "limpo". Nesse caso, presuma comprometimento e execute o passo 4.

Visão deste site: uma ferramenta de BI guarda todas as credenciais conectadas, então proteja-a como o seu banco de dados mais sensível

As organizações tendem a classificar ferramentas de BI e análise como "coisas que exibem dados" e as operam com um nível de cuidado inferior ao dos próprios bancos de dados. A realidade é o oposto: a ferramenta é um ponto único que guarda as credenciais de tudo a que se conecta. Nossa posição é que ela deve ser protegida no nível do banco de dados mais sensível por trás dela. Isso significa: dar ao BI um usuário de conexão com privilégio mínimo (somente leitura, apenas os schemas de que precisa), nunca expô-la diretamente à internet e ter um runbook de rotação de credenciais pronto antes de precisar dele. Feito isso, mesmo um pior cenário, como uma falha em código anterior à autenticação, custará uma conexão em vez de todos os bancos de dados.

Fontes

Leia a seguir

FAQ

QO que o CVE-2026-72898 permite?
A

Um atacante remoto e não autenticado pode injetar SQL arbitrário pelo endpoint de redefinição de senha do Metabase e obter acesso de administrador à instância. Segundo a CISA, a partir daí o atacante pode alterar a configuração da aplicação, roubar as credenciais armazenadas dos bancos de dados conectados, ler qualquer dado acessível por essas conexões e exportá-lo.

QQual é a correção definitiva?
A

Atualize para a correção da sua linha de versão: 0.58.24, 0.59.21, 0.60.17, 0.61.11, 0.62.9 ou 0.63.5 (e as builds Enterprise 1.x correspondentes). Se não puder atualizar imediatamente, a solução alternativa indicada pelo fornecedor é bloquear o endpoint /api/session/reset_password. Trate isso como medida temporária até a atualização, não como correção.

QAtualizar já é suficiente?
A

Não. As instruções do fornecedor após a atualização incluem revogar todas as sessões, apagando todas as linhas da tabela core_session no banco de dados da aplicação, remover chaves de API que você não reconhece, auditar contas de administrador e rotacionar as credenciais de todos os bancos de dados conectados. Se um atacante teve acesso de administrador, presuma que essas credenciais de banco de dados já estão em poder dele.

QE o Metabase Cloud?
A

O fornecedor afirma que as instâncias do Metabase Cloud já foram atualizadas e corrigidas. A exposição está nas implantações self-hosted.