PatchSiren cyber security CVE debrief
CVE-2026-55765 cloudnative-pg CVE debrief
CVE-2026-55765 debrief: CloudNativePG vulnerability allows untrusted tenants to recover platform-managed superuser or application-owner passwords and execute operating system commands through `COPY ... FROM PROGRAM` when pg_stat_statements is preloaded with track_utility enabled. Clusters using SCRAM-SHA-256 verifiers in managed-role Secrets were not affected. Defenders managing Kubernetes environments using CloudNativePG, especially those with untrusted tenants, should assess exposure and prioritize verification.
- Vendor
- cloudnative-pg
- Product
- Unknown
- CVSS
- HIGH 8.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-20
- Original CVE updated
- 2026-09-18
- Advisory published
- 2026-08-20
- Advisory updated
- 2026-09-18
Who should care
Defenders managing Kubernetes environments using CloudNativePG, especially those with untrusted tenants, should assess exposure and prioritize verification. This includes reviewing current deployments, checking for untrusted tenant access to sensitive features, and ensuring appropriate mitigations are in place.
Why it matters
CVE-2026-55765 allows untrusted tenants to recover sensitive passwords and execute operating system commands, requiring defenders to verify exposure and prioritize remediation.
- Recovery of platform-managed superuser or application-owner passwords by untrusted tenants
- Execution of operating system commands in the database pod with `COPY ... FROM PROGRAM`
- Potential for lateral movement and privilege escalation
- Verification of exposure and remediation priority
Technical summary
CloudNativePG embedded cleartext role passwords in `ALTER ROLE` and `CREATE ROLE` statements generated by SetUserPassword in pkg/management/postgres/utils/roles.go and appendPasswordOption in internal/management/controller/roles/postgres.go. Untrusted tenants could recover platform-managed superuser or application-owner passwords and execute operating system commands in the database pod with `COPY ... FROM PROGRAM`. Clusters using SCRAM-SHA-256 verifiers in managed-role Secrets were not affected. This issue is fixed in versions 1.28.4, 1.29.2, and 1.30.0.
Defensive priority
Defenders should prioritize verifying exposure in Kubernetes environments using CloudNativePG, especially those with untrusted tenants.
Recommended defensive actions
- Verify exposure in Kubernetes environments using CloudNativePG
- Check if untrusted tenants have access to pg_stat_statements with track_utility enabled
- Upgrade to versions 1.28.4, 1.29.2, or 1.30.0
- Review and update Secrets using SCRAM-SHA-256 verifiers
- Monitor for suspicious activity related to pg_stat_statements and `COPY ... FROM PROGRAM`
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The CVE record and source references provide details on the vulnerability, affected versions 1.28.3, 1.29.1, and 1.30.0-beta, and fixed versions 1.28.4, 1.29.2, and 1.30.0. The vulnerability allows untrusted tenants to recover platform-managed superuser or application-owner passwords and execute operating system commands. pg_stat_statements must be preloaded with track_utility enabled and an untrusted tenant must hold pg_monitor or pg_read_all_stats.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-55765 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-55765
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-55765 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-55765
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/cloudnative-pg/cloudnative-pg/commit/2f0342747e1f160425b9d51753c0069b0d6117d5
-
Source reference
Unverified legacy reference
URL: https://github.com/cloudnative-pg/cloudnative-pg/commit/3cd5af5d388c26758acf13c19ea806b4bcebb3fe
-
Source reference
Unverified legacy reference
URL: https://github.com/cloudnative-pg/cloudnative-pg/commit/9a13573dbe3d78721b7ea92141e6d2324a2c0ef0
-
Source reference
Unverified legacy reference
URL: https://github.com/cloudnative-pg/cloudnative-pg/pull/10724
-
Source reference
Unverified legacy reference
URL: https://github.com/cloudnative-pg/cloudnative-pg/releases/tag/v1.28.4
-
Source reference
Unverified legacy reference
URL: https://github.com/cloudnative-pg/cloudnative-pg/releases/tag/v1.29.2
-
Source reference
Unverified legacy reference
URL: https://github.com/cloudnative-pg/cloudnative-pg/releases/tag/v1.30.0
-
Source reference
Unverified legacy reference
URL: https://github.com/cloudnative-pg/cloudnative-pg/security/advisories/GHSA-w3gf-xc94-wvmj
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.