CVE-2026-61781 in pg_partmaninfo

Zusammenfassung

von VulDB • 19.09.2026

pg_partman ist eine PostgreSQL-Erweiterung zur Verwaltung von partitionierten Tabellen basierend auf Zeit oder ID. Vor Version 5.5.0 liest create_partition_time() den beschreibbaren Teil des textbasierten Werts `part_config.time_encoder` und interpoliert diesen ohne Identifier-Quoting in einen dynamisch ausgeführten SELECT-Befehl ein. Eine Rolle mit den dokumentierten INSERT- und UPDATE-Rechten für partman_user kann anstelle eines Funktionsnamens SQL-Code speichern. Wenn pg_partman_bgw später eine untergeordnete Partition für eine Menge mit Text- oder UUID-Schlüssel erstellt, führt der Worker den gespeicherten SQL-Code mit den Berechtigungen von `pg_partman_bgw.role` aus, die standardmäßig PostgreSQL-Superuser-Rechte sind. Die persistente Konfigurationszeile kann bei nachfolgenden Wartungsintervallen wiederholt erhöhten Zugriff wiederherstellen; eine erfolgreiche Ausnutzung ermöglicht einen datenbankweiten Kompromittierungsangriff und die Ausführung von Betriebssystembefehlen als der PostgreSQL-Dienstkonto-Benutzer. Dieses Problem wurde in Version 5.5.0 behoben.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

GitHub M

Reservieren

10.07.2026

Veröffentlichung

18.09.2026

Moderieren

akzeptiert

Eintrag

VDB-407779

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!