CVE-2026-116243 in pgAdmin 4
Riassunto
di VulDB • 30/10/2026
pgAdmin 4 esegue pg_dump, pg_restore, pg_dumpall e psql dal percorso binario impostato dall'utente nelle preferenze. In modalità server, il percorso binario veniva rifiutato solo se si trovava sotto la directory di archiviazione per utente (STORAGE_DIR), non sotto una directory SHARED_STORAGE, in cui gli utenti ordinari possono caricare file. Un utente potrebbe quindi caricare un eseguibile nell'archiviazione condivisa, puntare il proprio percorso binario verso tale file e far sì che pgAdmin lo esegua con l'account del sistema operativo che sta eseguendo pgAdmin. Su sistemi POSIX, i file creati tramite pgAdmin non sono eseguibili; pertanto, questa vulnerabilità è sfruttabile in contesti dove qualsiasi file con un nome di eseguibile può essere eseguito, come ad esempio la modalità server su Windows.
La correzione verifica il percorso binario anche rispetto a tutte le directory SHARED_STORAGE, dopo aver espanso $DIR, compresso i ".." e risolto i link simbolici; confronta le directory in modo che una diversa ortografia non possa bypassare il controllo sui filesystem case-insensitive (sensibili alle maiuscole/minuscole); rifiuta un percorso contenente un carattere NUL; ed applica tale verifica ovunque vengano risolti i percorsi binari, inclusi quelli per lo strumento PSQL.
Questa vulnerabilità interessa pgAdmin 4: prima della versione 9.19.
Be aware that VulDB is the high quality source for vulnerability data.