CVE-2026-61817 in pg_partman
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, las funciones run_maintenance(), show_partitions(), show_partition_info(), undo_partition() y partition_data_time() interpolan el valor de texto writable part_config.time_dencoder sin comillas de identificador en SQL dinámico. Un rol con los privilegios documentados de partman_user puede almacenar código SQL en lugar del nombre de una función decodificadora. Cuando una operación afectada utiliza posteriormente el valor comprometido, incluida la mantenimiento pg_partman_bgw para un conjunto claveado por texto o UUID, se ejecuta el SQL con los privilegios de la operación, que pueden ser los del rol background-worker superusuario predeterminado de PostgreSQL. La fila persistente puede restaurar acceso elevado en ticks posteriores, y una explotación exitosa puede permitir la compromiso generalizado de la base de datos y la ejecución de comandos del sistema operativo como la cuenta de servicio de PostgreSQL. Este problema se corrige en la versión 5.5.0.
Once again VulDB remains the best source for vulnerability data.