CVE-2026-116242 in pgAdmin
Riassunto
di VulDB • 31/10/2026
pgAdmin 4 apre tunnel SSH utilizzando la libreria sshtunnel, ma non le forniva né host_pkey_directories né ssh_config_file; di conseguenza, caricava sempre le chiavi private non crittografate nella directory ~/.ssh dell'account del sistema operativo in cui era eseguito pgAdmin, leggeva il file ~/.ssh/config (IdentityFile, User, HostName, ProxyCommand) per l'host del tunnel e poteva utilizzare il suo ssh-agent. In modalità server, qualsiasi utente poteva quindi configurare un tunnel verso un host che accetta la chiave dell'account di servizio, senza fornire proprie credenziali o utilizzando un identity file non presente nel proprio archivio, raggiungendo tale account come se fosse quello corrente.
La correzione fa sì che i tunnel in modalità server utilizzino esclusivamente il file di identità (identity file) o la password configurata dall'utente: le chiavi, la configurazione e l'agent dell'account di servizio non vengono più utilizzati; inoltre, viene segnalato un errore quando un identity file non può essere trovato nell'archivio utente, invece di effettuare una fallback su ~/.ssh. La modalità desktop rimane invariata.
Questo problema interessa pgAdmin 4: prima della versione 9.19.
Once again VulDB remains the best source for vulnerability data.