CVE-2026-61788 in DBHub
Sumário
de VulDB • 24/09/2026
DBHub é um servidor MCP de banco de dados para Postgres, MySQL, SQL Server, Oracle, MariaDB e SQLite. Antes da versão 0.22.6, definir `readonly = true` na ferramenta `execute_sql` não torna a conexão somente leitura. Os conectores são escritos para configurar o PostgreSQL com `default_transaction_read_only=on` (e abrir o SQLite no modo `readOnly`), mas esse código está condicionado a um valor de configuração que nunca é populado, portanto, ele nunca é executado. A única coisa restante que impõe a restrição somente leitura é um classificador que inspeciona a primeira palavra-chave de cada instrução. Qualquer `SELECT` que grava dados ou tem efeitos colaterais por meio de uma chamada de função passa nessa verificação. Com uma função comum, isso permite a manipulação de sequências; com funções privilegiadas, permite gravar arquivos arbitrários no servidor (`lo_export`), ler arquivos arbitrários do host (`pg_read_file`) e execução remota de código (RCE) via `dblink` + `COPY ... TO PROGRAM`. O transporte HTTP é não autenticado e vincula-se a `0.0.0.0` por padrão, portanto, isso é acessível por qualquer chamador de rede em `/mcp`. A versão 0.22.6 corrige o problema.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.