CVE-2026-61821 in pg_partman
Zusammenfassung
von VulDB • 19.09.2026
pg_partman ist eine PostgreSQL-Erweiterung zur Verwaltung von partitionierten Tabellen nach Zeit oder ID. Vor Version 5.5.0 verwenden drop_partition_id() und drop_partition_time() part_config.retention_schema als Ziel für ALTER TABLE SET SCHEMA und akzeptieren jeden nicht-leeren Schemanamen. Eine Rolle mit partman_user-Zugriff kann ein Zielschema auswählen, in dem die Rolle über das normale CREATE-Recht verfügt, und der Hintergrund-Worker führt die Verschiebung mit den Berechtigungen von pg_partman_bgw.role durch, was standardmäßig PostgreSQL-Superuser-Berechtigungen entspricht. Dies umgeht die Autorisierungsprüfung, die eine normale ALTER TABLE SET SCHEMA-Operation erzwingen würde. Dadurch wird die unbefugte Verlagerung behaltenener Kindtabellen zwischen Schemata ermöglicht. Dieses Problem wurde in Version 5.5.0 behoben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.