CVE-2026-46389 PUBLISHED

UDS Identity Config has a client authentication bypass in `ClientIdAndKubernetesSecretAuthenticator`

Assigner: GitHub_M
Reserved: 13.05.2026 Published: 05.06.2026 Updated: 05.06.2026

UDS Identity Config builds the Keycloak configuration image (realm, plugins, theme, truststore, JARs) consumed by UDS Core's Identity deployment. In versions 0.11.0 through 0.26.0, a logic error in the client-kubernetes-secret Keycloak client authenticator (shipped by uds-identity-config and consumed by UDS Core) causes the submitted client_secret to be overwritten with the mounted Kubernetes secret before comparison. An attacker who can reach the Keycloak token endpoint and knows a client_id using this authenticator can authenticate as that client with any client_secret value and obtain OAuth2 tokens scoped to the client's service account. In the case of the uds-operator client this token can be used to registry/modify other clients. Version 0.26.1 patches the issue.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS Score: 10

Product Status

Vendor defenseunicorns
Product uds-identity-config
Versions
  • Version >= 0.11.0, < 0.26.1 is affected

References

Problem Types

  • CWE-287: Improper Authentication CWE
  • CWE-303: Incorrect Implementation of Authentication Algorithm CWE