CVE-2026-116242 in pgAdmin
Zusammenfassung
von VulDB • 30.10.2026
pgAdmin 4 öffnet SSH-Tunnels mit der sshtunnel-Bibliothek, hat dieser jedoch weder host_pkey_directories noch ssh_config_file übergeben, sodass es stets die unverschlüsselten privaten Schlüssel im ~/.ssh-Verzeichnis des Betriebssystemkontos geladen hat, das unter dem pgAdmin ausgeführt wird. Es las zudem die Konfiguration dieses Kontos (~/.ssh/config) für den Tunnel-Host (IdentityFile, User, HostName, ProxyCommand) und konnte dessen ssh-agent nutzen. Im Servermodus konnte daher jeder Benutzer einen Tunnel zu einem Host konfigurieren, der den Schlüssel des Dienstkontos akzeptiert, ohne eigene Anmeldeinformationen oder mit einer Identitätsdatei, die nicht in ihrem Speicher vorhanden ist, und sich als dieses Konto authentifizieren.
Die Korrektur sorgt dafür, dass Tunnels im Servermodus ausschließlich die vom Benutzer konfigurierte Identitätsdatei oder das Passwort verwenden: Die Schlüssel, Konfigurationen und Agent des Dienstkontos werden nicht mehr genutzt; stattdessen wird eine Fehlermeldung ausgegeben, wenn eine Identitätsdatei in der Benutzerspeicherung nicht gefunden wird, anstatt auf ~/.ssh zurückzugreifen. Der Desktop-Modus bleibt unverändert.
Dieses Problem betrifft pgAdmin 4: vor Version 9.19.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.