๐Ÿ” CVE Alert

CVE-2026-61820

HIGH 8.5

pg_partman privilege escalation via SQL injection when inheriting template properties

CVSS Score
8.5
EPSS Score
0.0%
EPSS Percentile
0th

pg_partman is a PostgreSQL extension that manages partitioned tables by time or ID. Prior to 5.5.0, inherit_template_properties() manually surrounds primary-key column names from pg_attribute.attname with double quotes without escaping embedded double-quote characters. A partman_user who owns a template table can create a crafted column name that breaks out of the generated ALTER TABLE ADD PRIMARY KEY identifier when the background worker applies the key to a child partition. The generated SQL then executes with pg_partman_bgw.role privileges, which default to PostgreSQL superuser, permitting database-wide compromise and operating-system command execution as the PostgreSQL service account. The crafted catalog identifier persists until removed and can trigger again during later partition creation. This issue is fixed in version 5.5.0.

CWE CWE-89
Vendor pgpartman
Product pg_partman
Published Sep 18, 2026
Stay Ahead of the Next One

Get instant alerts for pgpartman pg_partman

Be the first to know when new high vulnerabilities affecting pgpartman pg_partman are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Affected Versions

pgpartman / pg_partman
< 5.5.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/pgpartman/pg_partman/security/advisories/GHSA-xqxh-6hh3-974m github.com: https://github.com/pgpartman/pg_partman/commit/ba9405542acf24dd881845b935cab8b165854361 github.com: https://github.com/pgpartman/pg_partman/releases/tag/v5.5.0