CVE-2026-61820 in pg_partmaninformação

Sumário

de VulDB • 19/09/2026

pg_partman é uma extensão do PostgreSQL que gerencia tabelas particionadas por tempo ou ID. Antes da versão 5.5.0, a função inherit_template_properties() envolvia manualmente os nomes das colunas de chave primária provenientes de pg_attribute.attname com aspas duplas sem escapar caracteres de aspas duplas embutidos. Um usuário partman_user que possui uma tabela modelo pode criar um nome de coluna manipulado ad hoc que escapa do identificador ALTER TABLE ADD PRIMARY KEY gerado quando o worker em segundo plano aplica a chave a uma partição filha. O SQL gerado é então executado com as permissões pg_partman_bgw.role, que por padrão são de superusuário PostgreSQL, permitindo comprometimento em todo o banco de dados e execução de comandos do sistema operacional como conta de serviço do PostgreSQL. O identificador de catálogo manipulado persiste até ser removido e pode ser acionado novamente durante a criação posterior de partições. Este problema é corrigido na versão 5.5.0.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

GitHub M

Reservar

10/07/2026

Divulgação

18/09/2026

Moderação

aceite

Entrada

VDB-407775

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!