Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged DB role
-
DeliveryOpen transaction and call gp_expand_lock_catalog()
-
ExploitHold transaction to block all cluster catalog changes
-
ExecutionRepeatedly call gp_expand_bump_version() to disrupt sessions
-
ImpactCluster-wide denial of service until superuser terminates session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a valid authenticated database role of any privilege level (PR:L) on an affected WarehousePG cluster - the vulnerable gp_expand_lock_catalog() and gp_expand_bump_version() functions are built-in and callable by any role by default on versions 6.27.1-6.27.6 and 7.2.1-7.6.0, so no non-default configuration is needed. The limiting factor is that the attacker must already hold database credentials (no unauthenticated path) and have network reachability to the cluster; there is no user-interaction requirement. Recovery from the gp_expand_lock_catalog() lock requires a superuser to terminate the offending session, so the practical impact is a sustained outage until administrators intervene. |
| Impact | This is a genuine availability-focused denial-of-service issue, not a confidentiality/integrity breach. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H) is internally consistent with the description: network-reachable, low attack complexity, requires only a low-privileged authenticated database role, no user interaction, and impact is purely high availability (VA:H) with no confidentiality or integrity effect. The 7.1 base score is driven entirely by the availability impact combined with ease of exploitation. No EPSS score was provided, the CVE is NOT in CISA KEV, and no public POC is referenced - so despite the moderate-to-high CVSS, there is no evidence of real-world exploitation and no exploit code in the wild. The realistic priority is moderate: the barrier (a valid authenticated DB login) means this is primarily an insider / compromised-credential / multi-tenant abuse threat rather than an internet-wide risk, but the cluster-wide blast radius (affecting superusers and all sessions, requiring superuser intervention to recover) makes it meaningful in shared or hostile-tenant deployments. Note a labeling discrepancy: the input tags this 'Authentication Bypass', but the described flaw is missing authorization (CWE-862) abusable by an already-authenticated user - verify the classification, as it changes the threat model. |
| Exploit ScenarioDerived | A legitimate but low-privileged user (or an attacker who has obtained ordinary database credentials) in a shared WarehousePG cluster opens a transaction and calls gp_expand_lock_catalog(), freezing all catalog changes (DDL, temp table creation, GRANT, CREATE ROLE) for every user including superusers until that session is forcibly terminated. Alternatively they repeatedly invoke gp_expand_bump_version() to disconnect sessions holding temp tables with FATAL errors and force all other sessions to rebuild segment connections, degrading the cluster. No public exploit code is identified at time of analysis, but the attack requires only a single SQL function call with no special tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
WarehousePG 6.27.1 through 6.27.6 and 7.2.1 through 7.6.0 permits any authenticated database role to invoke built-in cluster-expansion functions that perform no privilege check, enabling a low-privileged user to hold catalog locks cluster-wide or repeatedly force session reconnections. The result is a sustained availability outage - DDL, temporary table creation, GRANT and CREATE ROLE are blocked until a superuser terminates the offending session - rather than data disclosure or modification. No public exploit code has been identified at time of analysis, although exploitation only requires valid database credentials and network reachability to the cluster.
RemediationAI
No vendor-released patch version is identified in the supplied data; consult the EnterpriseDB advisory at https://www.enterprisedb.com/docs/security/advisories/cve2026104948/ for the fixed release and upgrade affected clusters as soon as it is available. Until then, revoke EXECUTE on gp_expand_lock_catalog() and gp_expand_bump_version() from PUBLIC and from all non-superuser roles, granting it only to trusted cluster-expansion administrators; this prevents ordinary roles from abusing the functions but will break legitimate non-superuser expansion workflows. Additionally, monitor pg_stat_activity for long-running transactions that have called gp_expand_lock_catalog() and terminate offending sessions (a superuser action), and restrict network access to the cluster to trusted users. These are compensating controls, not substitutes for the vendor fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a missing authorization check (CWE-862) in WarehousePG's built-in cluster expansion routines gp_expand_lock_catalog() and gp_expand_bump_version(). These functions are callable by any database role by default on affected releases; because neither verifies the caller's privileges, an ordinary role can acquire the catalog lock used for expansion and hold it inside an open transaction, blocking catalog changes for all users including superusers. A second function can be called repeatedly to bump the expansion version, disconnecting sessions that hold temporary tables and forcing every other session to rebuild segment connections. WarehousePG is a PostgreSQL-derived MPP database (CPE enterprisedb:warehousepg), so the issue sits in database-side function privilege enforcement rather than network protocol handling.
Know when Warehousepg gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Any authenticated low-privilege role (PR:L) can remotely (AV:N) invoke built-in functions with no interaction (AC:L/UI:N) causing cluster-wide availability loss only (A:H, C:N/I:N).
Primary rating from Vendor (EDB).
CVSS VectorVendor: EDB
Lifecycle Timeline
2DescriptionCVE.org
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.
Executive ViewAI
WarehousePG versions 6.27.1 through 6.27.6 and 7.2.1 through 7.6.0 contain a high-severity availability flaw that allows any user with valid database credentials to block cluster-wide administrative operations such as DDL, GRANT, and CREATE ROLE until a superuser terminates the offending session. Leadership should care because a low-privileged insider or compromised application account could cause sustained warehouse outages without needing elevated access, and no public exploit identified at time of analysis. No vendor-released patch identified at time of analysis, so risk must be managed through access controls and monitoring.
No vendor-released patch identified at time of analysis; interim mitigations include restricting network access to trusted sources, enforcing least-privilege database roles, monitoring for catalog lock contention and repeated session reconnections, and maintaining a superuser procedure to terminate offending sessions.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Warehousepg
View allMissing authorization in WarehousePG (WHPG) 7.x before 7.6.0-WHPG lets any authenticated database role - with no superus
Missing authorization in WarehousePG 7.2.1 through 7.6.0 allows any authenticated, low-privileged database role to call
WarehousePG 6.27.1 through 6.27.6 and 7.2.1 through 7.6.0 allow an authenticated low-privileged user who can open a util
EUVD-2026-107263
GHSA-7m66-9h4j-25fj
NVD
CVE.org
EPSS
Exploit-DB