CVE-2026-104948 Details
Description
WarehousePG (WHPG) 6.27.1 through 6.27.6 and 7.2.1 through 7.6.0 are affected by a missing authorization vulnerability (CWE-862) in the built-in cluster expansion functions gp_expand_lock_catalog() and gp_expand_bump_version(). Any authenticated database role can run them, and neither checks privileges. A low-privileged user can call gp_expand_lock_catalog() inside an open transaction to block all catalog changes across the cluster for every user, superusers included, until that transaction ends, which in practice requires a superuser to terminate the session. Blocked changes include DDL, temporary table creation, GRANT and CREATE ROLE. The same user can call gp_expand_bump_version() repeatedly. Each call disconnects sessions that hold temporary tables, with a FATAL error on their next catalog change, and makes every other session rebuild its segment connections.
A missing authorization vulnerability has been identified in WarehousePG versions 6.27.1 through 6.27.6 and 7.2.1 through 7.6.0. The vulnerability exists in the built-in cluster expansion functions gp_expand_lock_catalog() and gp_expand_bump_version(). Any authenticated database role can execute these functions, as they do not require privilege checks. A low-privileged user can use gp_expand_lock_catalog() within an open transaction to block all catalog changes across the cluster for all users, including superusers, until the transaction is completed. This effectively requires a superuser to terminate the session. The blocked changes encompass DDL operations, temporary table creation, and certain role management commands. Additionally, the same user can repeatedly invoke gp_expand_bump_version(), which disrupts sessions holding temporary tables and forces other sessions to rebuild their segment connections.
Users must upgrade to WarehousePG version 6.27.7 or later, or version 7.6.1 or later. As an immediate mitigation, superusers can revoke execute permissions on the gp_expand_lock_catalog() and gp_expand_bump_version() functions from the public role in all user databases, as well as the postgres and template1 databases.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 21, 2026CISA-ADP
Assessed Oct 30, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://www.enterprisedb.com/docs/security/advisories/cve2026104948/ | EnterpriseDB Corporation | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-862 | Missing Authorization | EnterpriseDB Corporation |
Affected Products
| Product | Versions |
|---|---|
| WarehousePG | >= 6.27.1, <= 6.27.6 (semver) >= 7.2.1, <= 7.6.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 30, 2026 | CVE Modified | CISA-ADP |
| Oct 21, 2026 | New CVE Received | EnterpriseDB Corporation |
Volerion