Skip to content
Threat Feed
high advisory

pgEdge Control Plane: Improper pg_hba.conf configuration (CVE-2026-125323)

The pgEdge Control Plane forces 'trust' authentication for all local and loopback connections in generated pg_hba.conf files, allowing local users to escalate privileges to Postgres superuser.

CVE search metadata

CVE search record: CVE-2026-125323. Severity: high. CVSS: 7.8. EPSS: 0.12%. KEV: no. Product: pgEdge Control Plane (<= 0.10.1). Brief: pgEdge Control Plane: Improper pg_hba.conf configuration (CVE-2026-125323). Brief link: https://feed.craftedsignal.io/briefs/2026-11-pgedge-hba-trust-ghsa-vq9p-w6wv-cr25/

Triage facts

Revision 1
Applicability
pgEdge Control Plane (<= 0.10.1)
Evidence
Unknown
Severity
High
Action
Immediate escalation
Sources
1 public source
Freshness
Revision 1Nov 12, 22:16 UTC
Vulnerabilities
1 CVE
Source quality
A1Very likely

The pgEdge Control Plane automatically generates pg_hba.conf files that contain hard-coded trust authentication entries for Unix-socket and loopback connections. Because these entries are placed at the top of the configuration file, they take precedence over any operator-defined security rules. This enables any local operating-system account with access to the database host or Postgres socket to authenticate as any database role, including the superuser, without providing credentials. This issue is identified as CVE-2026-125323.

Impact

Successful exploitation results in full control over all databases hosted on the affected instance, including the ability to read, modify, or destroy all data. On deployments using systemd, any local user can perform these actions. In containerized environments, the impact is limited to users who have already gained code execution within the container.

Recommendation

  • Upgrade pgEdge Control Plane to version v0.11.0 or later immediately. This update removes the hard-coded trust entries.
  • For operators unable to upgrade, restrict file system permissions on the Unix socket for the database (e.g., set unix_socket_permissions to 0700) to prevent unauthorized local accounts from accessing the socket path.

Immediate actions

Upgrade pgEdge Control Plane to v0.11.0 or later on all database nodes.

IT Operations 48h

Threat Hunt

Audit pg_hba.conf files on all database hosts to identify the presence of 'trust' entries for local or loopback (127.0.0.1/::1) connections.

high high confidence hunt now

Data: File system access to /etc/pgEdge/pg_hba.conf or equivalent postgresql data directory location.

Mitigations

Set unix_socket_permissions to 0700 in postgresql.conf.

immediate IT Operations

CVE-2026-125323