Skip to main content

Google Cloud AlloyDB CVE-2026-7428

| EUVDEUVD-2026-29438 CRITICAL
Use of Default Credentials (CWE-1392)
2026-05-12 GoogleCloud GHSA-fmcg-2r5c-wmhp
9.2
CVSS 4.0 · NVD
Share

Severity by source

NVD PRIMARY
9.2 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:Amber
vuln.today AI
8.1 HIGH

Remote and unauthenticated once reached (PR:N/UI:N), but AC:H reflects that the cluster must have been provisioned via Terraform/REST with the insecure default; total impact gives C/I/A:H.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

4
Analysis Generated
Jul 23, 2026 - 22:30 vuln.today
Patch available
May 12, 2026 - 10:16 EUVD
CVE Published
May 12, 2026 - 09:16 nvd
UNKNOWN (no severity yet)
CVE Published
May 12, 2026 - 09:16 cve.org
CRITICAL 9.2

DescriptionCVE.org

Prior to 2025-11-03, well-intended users of Terraform or REST API for Google Cloud AlloyDB for PostgreSQL could have created clusters with an insecure default password which could have been exploited by a remote attacker to gain full administrative access to the database.

Exploitation required network access to the AlloyDB cluster and was limited to Terraform or the REST API, as other clients blocked it.

AnalysisAI

Full administrative database takeover in Google Cloud AlloyDB for PostgreSQL affected clusters provisioned via Terraform or the REST API before 2025-11-03, where those provisioning paths applied an insecure default password. A remote attacker with network reachability to such a cluster could authenticate as a privileged account and gain complete control of the database. There is no public exploit identified at time of analysis, and the EPSS probability is very low (0.04%, 12th percentile), consistent with the SSVC assessment of no observed exploitation.

Technical ContextAI

AlloyDB for PostgreSQL is Google Cloud's managed, PostgreSQL-compatible database service. The root cause is CWE-1392 (Use of Default Credentials): when a cluster was created through the Terraform provider (the tag set references Hashicorp) or the Google Cloud REST API, the workflow could establish an insecure default password for a database account rather than forcing a strong, unique secret. Notably, other client paths (e.g., the Cloud Console/gcloud) blocked this insecure default, meaning the weakness was specific to the Terraform/REST provisioning surface. The single affected CPE is cpe:2.3:a:google_cloud:alloydb_for_postgresql, and the flaw is a provisioning/configuration defect in the managed service rather than a memory-safety or protocol bug.

RemediationAI

Google addressed the provisioning behavior server-side as of 2025-11-03 (Patch available per vendor advisory); no customer software upgrade is required for the fix itself, but affected clusters remain at risk until their credentials are corrected. The primary action is to identify any AlloyDB cluster created via Terraform or the REST API before 2025-11-03 and rotate the database password to a strong, unique value, removing the insecure default. As compensating controls, restrict network reachability to the cluster by enforcing private IP/VPC-only access and removing any public authorized networks so a defaulted account cannot be reached from the internet, and audit IAM/database roles for unexpected privileged access; the trade-off is that tightening authorized networks may break existing application connectivity and must be validated against dependent services. Review the Google Cloud AlloyDB release notes (https://docs.cloud.google.com/alloydb/docs/release-notes#April_28_2026) and the NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-7428) for authoritative guidance.

CVE-2025-1094 HIGH POC
8.1 Feb 13

PostgreSQL libpq functions PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() improperl

CVE-2024-55964 CRITICAL POC
9.8 Mar 26

An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl

CVE-2013-1899 MEDIUM POC
6.5 Apr 04

Argument injection vulnerability in PostgreSQL 9.2.x before 9.2.4, 9.1.x before 9.1.9, and 9.0.x before 9.0.13 allows re

CVE-2026-20253 CRITICAL POC
9.8 Jun 10

Unauthenticated arbitrary file write in Splunk Enterprise (below 10.2.4 and 10.0.7) and Splunk Cloud Platform (below 10.

CVE-2026-9586 CRITICAL POC
9.3 Jul 17

Unauthenticated SQL injection in Sangoma Switchvox SMB Edition 8.3 (build 104997) lets remote attackers execute arbitrar

CVE-2017-7546 CRITICAL
9.8 Aug 16

PostgreSQL versions before 9.2.22, 9.3.18, 9.4.13, 9.5.8 and 9.6.4 are vulnerable to incorrect authentication flaw allow

CVE-2015-1352 MEDIUM POC
5.0 Mar 30

The build_tablename function in pgsql.c in the PostgreSQL (aka pgsql) extension in PHP through 5.6.7 does not validate t

CVE-2024-10553 CRITICAL POC
9.8 Mar 20

A vulnerability in the h2oai/h2o-3 REST API versions 3.46.0.4 allows unauthenticated remote attackers to execute arbitra

CVE-2019-9193 HIGH POC
7.2 Apr 01

In PostgreSQL 9.3 through 11.2, the "COPY TO/FROM PROGRAM" function allows superusers and users in the 'pg_execute_serve

CVE-2026-40887 CRITICAL POC
9.1 Apr 14

Unauthenticated SQL injection in Vendure Shop API allows remote attackers to execute arbitrary SQL commands against the

CVE-2022-24760 CRITICAL POC
10.0 Mar 12

Parse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot

CVE-2025-56157 CRITICAL POC
9.8 Dec 18

Hard-coded default PostgreSQL credentials shipped in the docker-compose.yaml of langgenius Dify through version 1.5.1 al

Share

CVE-2026-7428 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy