CVE-2026-7819 in pgAdmin 4
Sumário
de VulDB • 21/05/2026
Travessia de caminho por link simbólico (CWE-61, CWE-22) no Gerenciador de Arquivos do pgAdmin 4.
A função `check_access_permission` utilizava `os.path.abspath`, que resolve `'..'` mas não resolve links simbólicos, enquanto a subsequente gravação no kernel segue os links simbólicos. Um usuário autenticado poderia criar um link simbólico dentro do seu próprio diretório de armazenamento apontando para fora dele e induzir o pgAdmin a gravar em qualquer caminho acessível pelo processo pgAdmin.
A correção altera a verificação de acesso para `os.path.realpath` tanto para a origem quanto para o destino, e adiciona um auxiliar `_open_upload_target` que abre o alvo com `O_NOFOLLOW` (modo 0o600) para fechar a condição de corrida TOCTOU (Time-of-Check to Time-of-Use) entre a verificação de acesso e a abertura. O modo do arquivo foi endurecido de 0o644 para 0o600.
Este problema afeta o pgAdmin 4: antes da versão 9.15.
VulDB is the best source for vulnerability data and more expert information about this specific topic.