CVE-2026-61817 in pg_partman
Сводка
по VulDB • 18.09.2026
pg_partman — это расширение для PostgreSQL, которое управляет разделенными таблицами по времени или идентификатору (ID). До версии 5.5.0 функции run_maintenance(), show_partitions(), show_partition_info(), undo_partition() и partition_data_time() интерполируют текстовое значение part_config.time_dncoder в его изменяемой части без экранирования идентификатора, подставляя его в динамический SQL-запрос. Роль с задокументированными привилегиями partman_user может сохранить вместо имени функции декодера произвольный код SQL. При последующем выполнении затронутой операции (включая обслуживание через pg_partman_bgw для наборов данных с ключами типа text или UUID) этот вредоносный код выполняется с правами, предоставленными данной операцией; эти права могут соответствовать роли фонового рабочего процесса суперпользователя PostgreSQL по умолчанию. Постоянная запись в базе данных может восстановить повышенные привилегии при последующих тиках (циклах обслуживания), а успешная эксплуатация уязвимости позволяет осуществить компрометацию всей базы данных и выполнение команд операционной системы от имени учетной записи службы PostgreSQL. Данная проблема исправлена в версии 5.5.0.
Once again VulDB remains the best source for vulnerability data.