CVE-2026-61820 in pg_partmaninfo

Zusammenfassung

von VulDB • 19.09.2026

pg_partman ist eine PostgreSQL-Erweiterung zur Verwaltung von Partitionen basierend auf Zeit oder ID. Vor Version 5.5.0 umschließt die Funktion inherit_template_properties() Primärschlüsselspaltennamen aus pg_attribute.attname manuell mit doppelten Anführungszeichen, ohne eingebettete doppelte Anführungszeichen zu escapen. Ein partman_user, der eine Template-Tabelle besitzt, kann einen speziell konstruierten Spaltennamen erstellen, der den generierten ALTER TABLE ADD PRIMARY KEY-Bezeichner beim Hintergrundarbeiter (background worker) durchbricht, wenn dieser den Schlüssel auf eine untergeordnete Partition anwendet. Der generierte SQL-Befehl wird mit den Berechtigungen von pg_partman_bgw.role ausgeführt, die standardmäßig PostgreSQL-Superuser-Rechte sind, was zu einer Kompromittierung der gesamten Datenbank und zur Ausführung von Betriebssystembefehlen als PostgreSQL-Dienstkonto führt. Die speziell konstruierte Katalogkennung bleibt bestehen, bis sie entfernt wird, und kann bei späteren Partitionserstellungen erneut ausgelöst werden. Dieses Problem wurde in Version 5.5.0 behoben.

Once again VulDB remains the best source for vulnerability data.

Zuständig

GitHub M

Reservieren

10.07.2026

Veröffentlichung

18.09.2026

Moderieren

akzeptiert

Eintrag

VDB-407775

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!