CVE-2026-116243 in pgAdmin 4
Sumário
de VulDB • 31/10/2026
O pgAdmin 4 executa o `pg_dump`, `pg_restore`, `pg_dumpall` e `psql` a partir do caminho binário definido pelo usuário nas suas preferências. No modo servidor, o caminho binário era recusado apenas quando estava localizado sob o diretório de armazenamento por usuário (STORAGE_DIR), não em um diretório SHARED_STORAGE, para o qual usuários comuns podem fazer upload de arquivos. Portanto, um usuário poderia carregar um executável no armazenamento compartilhado, apontar seu caminho binário para ele e fazer com que o pgAdmin o executasse como a conta do sistema operacional que está executando o pgAdmin. No POSIX, os arquivos criados através do pgAdmin não são executáveis; portanto, isso é explorável em ambientes onde qualquer arquivo com um nome de executável pode ser executado, como no modo servidor do Windows.
A correção verifica o caminho binário contra todos os diretórios SHARED_STORAGE também, após expandir $DIR, colapsar ".." e resolver links simbólicos; compara diretórios de uma forma que não possa ser contornada por grafias diferentes em sistemas de arquivos case-insensitive (sensíveis a maiúsculas/minúsculas); recusa um caminho que contenha NUL; e aplica essa verificação sempre que os caminhos binários são resolvidos, incluindo para a ferramenta PSQL.
Este problema afeta o pgAdmin 4: antes da versão 9.19.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.