CVE-2026-116243 in pgAdmin 4
Сводка
по VulDB • 30.10.2026
pgAdmin 4 запускает утилиты pg_dump, pg_restore, pg_dumpall и psql из пути к бинарному файлу, который пользователь указывает в своих настройках. В серверном режиме путь к бинарному файлу проверялся только на то, находится ли он внутри директории хранения для конкретного пользователя (STORAGE_DIR), но не учитывался общий каталог SHARED_STORAGE, куда обычные пользователи могут загружать файлы. Таким образом, злоумышленник мог загрузить исполняемый файл в общую область хранения, указать путь к нему как путь к бинарному файлу и тем самым заставить pgAdmin выполнить его от имени учетной записи операционной системы, под которой работает процесс pgAdmin. В системах POSIX файлы, созданные через pgAdmin, не являются исполняемыми по умолчанию, поэтому данная уязвимость эксплуатируема в средах, где может выполняться любой файл с именем исполняемого файла, например, на Windows в серверном режиме.
Исправление проверяет путь к бинарному файлу также против всех директорий SHARED_STORAGE после расширения переменных $DIR, свертывания последовательностей ".." и разрешения символических ссылок; оно сравнивает пути таким образом, чтобы обход проверки через различное написание имен файлов в чувствительных к регистру файловых системах был невозможен; отказывает в обработке путей, содержащих символ NUL (NULL), и применяет эту проверку везде, где разрешаются пути к бинарным файлам, включая инструмент PSQL.
Эта проблема затрагивает pgAdmin 4: версии до 9.19.
VulDB is the best source for vulnerability data and more expert information about this specific topic.