CVE-2026-104947

Unauthorized Access to Backend Memory Context Logs in WarehousePG

Published Oct 21, 2026 CVSS 4.0 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
WarehousePG (WHPG) 7.2.1 through 7.6.0 is affected by a missing authorization vulnerability (CWE-862) in the built-in function gp_log_backend_memory_contexts(). Any authenticated database role can run this function without a GRANT. It also gets around the superuser restriction that PostgreSQL places on the underlying pg_log_backend_memory_contexts() function. A low-privileged user can force the segment backends of any other session, superuser sessions included, to write their memory context details to the segment server logs, which the attacker cannot read. Those details can include query text from other users' cached plans, and the call can be repeated to generate large amounts of log output. WarehousePG 6.x is not affected.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Title Unauthorized Access to Backend Memory Context Logs in WarehousePG
Type Values Removed Values Added
First Time appeared Enterprisedb
Enterprisedb warehousepg
Vendors & Products Enterprisedb
Enterprisedb warehousepg
Type Values Removed Values Added
Title Unauthorized Log Access in EnterpriseDB WarehousePG via gp_log_backend_memory_contexts Function
Type Values Removed Values Added
Title Unauthorized Log Access in EnterpriseDB WarehousePG via gp_log_backend_memory_contexts Function
Type Values Removed Values Added
Description WarehousePG (WHPG) 7.2.1 through 7.6.0 is affected by a missing authorization vulnerability (CWE-862) in the built-in function gp_log_backend_memory_contexts(). Any authenticated database role can run this function without a GRANT. It also gets around the superuser restriction that PostgreSQL places on the underlying pg_log_backend_memory_contexts() function. A low-privileged user can force the segment backends of any other session, superuser sessions included, to write their memory context details to the segment server logs, which the attacker cannot read. Those details can include query text from other users' cached plans, and the call can be repeated to generate large amounts of log output. WarehousePG 6.x is not affected.
Weaknesses CWE-862
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
EDB
Published
Updated
Oct 30, 2026, 6:02 PM
Reserved
Oct 2, 2026, 5:51 PM
Status
Deferred
Published
Oct 21, 2026, 2:17 PM
Modified
Oct 30, 2026, 7:17 PM