CVE-2026-48017
DbGate: Execução Remota de Código via injeção de functionName no endpoint loadReader
- Publicado
- 15 de jun. de 2026
- Atualizado
- 23 de jul. de 2026
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 8 de ago. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HBaixo · próximos 30 dias
- Percentil
- 42,4%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
DbGate é um gerenciador de banco de dados multiplataforma. Nas versões 7.1.8 e anteriores, o endpoint POST /runners/load-reader no DbGate aceita um parâmetro functionName que é diretamente interpolado em um template de código JavaScript sem qualquer sanitização ou validação. Um usuário autenticado (com acesso básico, sem exigir permissões especiais) pode injetar código JavaScript arbitrário que é executado no servidor com privilégios totais do processo, contornando a restrição do sandbox require=null. Um usuário autenticado com acesso básico (sem função de administrador, sem exigir permissão run-shell-script) pode: executar comandos arbitrários do sistema operacional no servidor DbGate com os privilégios do processo Node.js, ler/gravar qualquer arquivo acessível ao processo, fazer pivô para bancos de dados conectados lendo as credenciais de conexão do armazenamento do DbGate e comprometer o sistema host — em implantações Docker, isso normalmente significa acesso root dentro do contêiner. A versão 7.1.9 contém um patch.
Fontes
1Execução Remota de Código no DbGate via injeção de functionName no endpoint loadReader — CVSS 8.8
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.