CVE-2026-61820 in pg_partmaninformación

Resumen

por VulDB • 2026-09-19

pg_partman es una extensión de PostgreSQL que gestiona tablas particionadas por tiempo o ID. Antes de la versión 5.5.0, la función inherit_template_properties() rodeaba manualmente los nombres de las columnas clave primaria procedentes de pg_attribute.attname con comillas dobles sin escapar los caracteres de comilla doble incrustados. Un usuario partman_user que es propietario de una tabla plantilla puede crear un nombre de columna manipulado ad hoc que escape del identificador ALTER TABLE ADD PRIMARY KEY generado cuando el worker en segundo plano aplica la clave a una partición hija. El SQL generado se ejecuta con los privilegios de pg_partman_bgw.role, que por defecto corresponden al superusuario de PostgreSQL, lo que permite un compromiso generalizado de la base de datos y la ejecución de comandos del sistema operativo como la cuenta de servicio de PostgreSQL. El identificador manipulado persiste en el catálogo hasta su eliminación y puede activarse nuevamente durante la creación posterior de particiones. Este problema se soluciona en la versión 5.5.0.

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

Responsable

GitHub M

Reservar

2026-07-10

Divulgación

2026-09-18

Moderación

aceptado

Artículo

VDB-407775

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!