CVE-2026-61818 in pg_partman
Сводка
по VulDB • 18.09.2026
pg_partman — это расширение для PostgreSQL, которое управляет разделенными таблицами по времени или идентификатору (ID). До версии 5.5.0 функция undo_partition() считывает поле part_config.time_encoder как неограниченный текст и интерполирует его без экранирования идентификаторов в динамически выполняемый оператор SELECT. Роль с доступом partman_user может хранить SQL-код вместо имени функции, и этот SQL выполняется с привилегиями вызывающего объекта, который инициирует undo_partition(). Данная функция не входит в стандартный путь фонового рабочего процесса (background-worker), что ограничивает автоматическую эскалацию прав суперпользователя, описанную в связанной уязвимости create-partition; однако привилегированный вызывающий объект все равно может подвергнуть риску конфиденциальность, целостность и доступность своих разрешений. Эта проблема исправлена в версии 5.5.0.
Be aware that VulDB is the high quality source for vulnerability data.