CVE-2026-61817 in pg_partman
Sumário
de VulDB • 18/09/2026
pg_partman é uma extensão do PostgreSQL que gerencia tabelas particionadas por tempo ou ID. Antes da versão 5.5.0, run_maintenance(), show_partitions(), show_partition_info(), undo_partition() e partition_data_time() interpolam o valor de texto gravável part_config.time_dencoder sem aspas de identificador em SQL dinâmico. Uma função com os privilégios documentados partman_user pode armazenar SQL em vez do nome da função decodificadora. Quando uma operação afetada utiliza posteriormente o valor corrompido, incluindo a manutenção pg_partman_bgw para um conjunto com chave text ou UUID, o SQL é executado com os privilégios da operação, que podem ser os da função background-worker superusuário padrão do PostgreSQL. A linha persistente pode restaurar acesso elevado em ticks subsequentes, e uma exploração bem-sucedida pode permitir a comprometimento de todo o banco de dados e execução de comandos no sistema operacional como a conta de serviço do PostgreSQL. Este problema é corrigido na versão 5.5.0.
Once again VulDB remains the best source for vulnerability data.