CVE-2026-123059 · Other
NO FIX YET · SEE WHAT TO DO
The aas-basyx-v2-full Helm chart 2.2.0 writes the bundled Keycloak client secret for basyx-technical-user into a ConfigMap in cleartext. Anyone who can read that ConfigMap can exchange the secret for an admin-role token with full rights on all BaSyx repositories and registries.
first public Nov 5, 2026 · 1 source
Check it with your coding agent
It checks your repository and tells you if you’re affected, with the fix.
Deployments of the aas-basyx-v2-full chart at version 2.2.0 with the bundled Keycloak enabled are exposed. Any principal that can read ConfigMaps in the release namespace, such as a holder of the built-in Kubernetes view ClusterRole, can obtain the secret. Teams that use the basyx chart or run without the bundled Keycloak can skip it.
Not affected if basyx-chart, default-config, keycloak-disabled
Who cares eclipse-basyx, helm, keycloak, kubernetes
aas-basyx-v2-full chart at version 2.2.0 is deployed, and whether the bundled Keycloak (keycloak.technicalUser.clientSecret) is enabled. It is disabled by default.<keycloak.fullnameOverride>-realm in the release namespace for a cleartext basyx-technical-user client secret.view ClusterRole or otherwise can read ConfigMaps in that namespace.In Eclipse BaSyx Helm Charts version 2.2.0 of the aas-basyx-v2-full chart, deployments with the bundled Keycloak enabled store the client secret of the basyx-technical-user OAuth2 client in cleartext in a Kubernetes ConfigMap. This client uses the client-credentials grant and its service account holds the realm admin role.
The chart correctly writes keycloak.technicalUser.clientSecret to a Kubernetes Secret, but the template basyx-keycloak-realm.yaml also substitutes the same value into the Keycloak realm-import JSON, which is stored in the ConfigMap <keycloak.fullnameOverride>-realm. A principal that can read ConfigMaps but not Secrets in the release namespace, such as a holder of the built-in Kubernetes view ClusterRole, can read the client secret from the ConfigMap. They can then exchange it at the Keycloak token endpoint for an access token with the admin role. That token grants full create, read, update, delete and execute rights on all BaSyx repositories and registries in the deployment.
The bundled Keycloak is disabled by default. No fixed release of the aas-basyx-v2-full chart exists. Affected users should migrate to the chart, or deploy without the bundled Keycloak and rotate the client secret.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
aas-basyx-v2-full chart exists.basyx chart, or deploy without the bundled Keycloak and rotate the basyx-technical-user client secret.basyxbasyx-technical-userThis page as .md · .json · CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.