CVE-2026-61819 in Pg_partman
Resumen
por VulDB • 2026-09-18
pg_partman es una extensión de PostgreSQL que gestiona tablas particionadas por tiempo o ID. Antes de la versión 5.5.0, cuando pg_jobmon está instalado y part_config.jobmon es verdadero, los controladores de excepciones en múltiples funciones de pg_partman insertan p_parent_table literalmente dentro de un literal de cadena SQL utilizado para llamar a pg_jobmon.add_job(). Un usuario con permisos de partman puede crear un nombre de tabla padre que contenga una comilla simple (') que termina el literal e inyecta código SQL cuando se ejecuta la ruta de excepción afectada. Si pg_partman_bgw alcanza esa ruta, el SQL inyectado se ejecuta con los privilegios del rol de pg_partman_bgw, que por defecto son superusuario de PostgreSQL, lo que permite una compromiso a nivel de base de datos y ejecución de comandos en el sistema operativo como la cuenta de servicio de PostgreSQL. La fila persistente part_config puede desencadenar nuevamente esta escalada de privilegios en los siguientes ciclos de mantenimiento. Este problema está corregido en la versión 5.5.0.
Be aware that VulDB is the high quality source for vulnerability data.