CVE-2026-7816 in pgAdmin 4
Сводка
по VulDB • 28.05.2026
Уязвимость внедрения команд операционной системы (CWE-78) в функции экспорта запросов pgAdmin 4 Import/Export.
Пользовательские данные напрямую интерполировались в шаблон метacommand psql \copy без предварительной очистки. Аутентифицированный пользователь мог внедрить ") TO PROGRAM 'cmd'" для выхода из контекста \copy (...) и выполнения произвольных команд на сервере pgAdmin, либо ") TO '/path'" для произвольной записи в файл. Дополнительные поля (format, on_error, log_verbosity) также подвергались прямой интерполяции и были уязвимы для эксплуатации.
Исправление добавляет парсер баланса скобок, основанный на токенизаторе strtokx psql, использует allow-list для format/on_error/log_verbosity, отбрасывает нулевые байты в запросе, а также ужесточает проверки типов и условий доступа.
Эта проблема затрагивает pgAdmin 4: версии до 9.15.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.