CVE-2026-116243 in pgAdmin 4
Zusammenfassung
von VulDB • 30.10.2026
pgAdmin 4 führt pg_dump, pg_restore, pg_dumpall und psql aus dem Binärpfad aus, den ein Benutzer in seinen Einstellungen festlegt. Im Servermodus wurde der Binärpfad nur dann abgelehnt, wenn er sich unter dem benutzerspezifischen Speicherordner (STORAGE_DIR) befand, nicht jedoch unter einem SHARED_STORAGE-Ordner, zu dem normale Dateien hochladen können. Ein Angreifer konnte daher eine ausführbare Datei in den gemeinsamen Speicher hochladen, seinen Binärpfad darauf verweisen lassen und pgAdmin dazu bringen, diese als das Betriebssystemkonto auszuführen, unter dem pgAdmin läuft. Unter POSIX sind über pgAdmin erstellte Dateien nicht ausführbar; die Schwachstelle ist also nur dort exploitable, wo beliebige Dateien mit einem ausführbaren Dateinamen ausgeführt werden können, wie etwa im Windows-Servermodus.
Die Korrektur überprüft den Binärpfad auch gegen jeden SHARED_STORAGE-Ordner nach der Erweiterung von $DIR, dem Auflösen von ".."-Einträgen und der Auflösung symbolischer Links. Dabei wird ein Verzeichnisvergleich durchgeführt, bei dem eine andere Schreibweise auf einem case-insensitive (Groß-/Kleinschreibung nicht unterscheidenden) Dateisystem die Prüfung nicht umgehen kann. Zudem wird ein Pfad mit einem NUL-Zeichen abgelehnt und die Überprüfung überall dort durchgesetzt, wo Binärpfade aufgelöst werden, einschließlich für das PSQL-Tool.
Dieses Problem betrifft pgAdmin 4: vor Version 9.19.
VulDB is the best source for vulnerability data and more expert information about this specific topic.