ZeroHour

CVE-2026-86464

niche

Hardcoded default credentials in Eclipse aeriOS Identity Manager deployments

CVSS 4.0
9.9 critical
EPSS
<1%p29
Published
()
Modified
AI analysis

The Identity Manager (IdM) deployment of Eclipse aeriOS ships with insecure defaults: the Keycloak service and its PostgreSQL database are exposed through Kubernetes NodePort services (or on all network interfaces in the Docker Compose deployment), protected by fixed, published default credentials, with no adequate secret management. An attacker who can reach these exposed services logs in with the known Keycloak administrator or PostgreSQL credentials and gains administrative control of the Identity Manager or direct access to its database. From there the attacker can read or modify identity-management data, including users, roles, client credentials, sessions, and cryptographic material, and can create privileged identities or tokens accepted by other aeriOS components. Only users who deployed the current, still-unreleased development version of the IdM via Helm or Docker Compose are affected; no official release containing the flaw has been published. No public proof of concept, KEV listing, or known exploitation exists, and EPSS estimates roughly a 0.4% chance of exploitation within 30 days.

What to do: If you deployed the IdM from the development version, pull the updated Helm chart and Docker Compose configuration (randomly generated Keycloak administrator password, credentials managed via Kubernetes Secrets, PostgreSQL and OpenLDAP restricted to internal services) and immediately change the Keycloak administrator and PostgreSQL passwords. Remove or re-credential the predefined development/test users, and if the exposed services were reachable from untrusted networks, review users, roles, client credentials, sessions, and signing keys for tampering and rotate cryptographic material if in doubt.

Affected
Eclipse Foundation aeriOS Identity Manager (IdM), Helm chart deployment (exposes Keycloak and PostgreSQL via NodePort, fixed default credencurrent development version (no official release published)
Eclipse Foundation aeriOS Identity Manager (IdM), Docker Compose deployment (exposes PostgreSQL on all network interfaces, fixed default crcurrent development version (no official release published)
Estimated exposure
nichelikely only tens to a few hundred deployments (development-version use only) — No official release has been published, so exposure is limited to early adopters and testers running the development version of this niche open-source project's IdM via Helm or Docker Compose.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In the current development version of Eclipse aeriOS, for which no official release has yet been published, the Identity Manager (IdM) deployment included insecure default configurations and credentials for security-sensitive services. The Helm chart exposed the Keycloak service and its PostgreSQL backing database through Kubernetes NodePort services by default, while the Docker Compose deployment similarly exposed PostgreSQL on all network interfaces. The deployment included fixed default credentials for the Keycloak administrator and PostgreSQL database user, and the previous Helm chart configuration did not provide adequate secret management for these credentials. In addition, predefined application users with known credentials were provided for development and testing without sufficiently warning operators against their use in production environments. An attacker able to reach the exposed services could use the published default credentials to obtain administrative access to the Identity Manager or direct access to its database. This could allow unauthorized access to or modification of identity-management data, including users, roles, client credentials, sessions, and cryptographic material, and could enable the creation of privileged identities or tokens accepted by other aeriOS components. The issue has been addressed by generating a random Keycloak administrator password by default, managing Keycloak and PostgreSQL credentials through Kubernetes Secrets, and restricting PostgreSQL to an internal service in both the Helm chart and Docker Compose deployment. OpenLDAP is also restricted to an internal service. The predefined users intended for development and testing are retained, but the documentation now explicitly warns that their default credentials must not be used in production and that these users should be removed or their credentials changed after installation.

Weakness
CWE-200, CWE-306, CWE-798, CWE-1188, CWE-1392
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:N/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:X

In the news

No ingested article mentions this CVE yet.