All news
vulnerability disclosure

EdgeProtect

Red Hat Keycloak Critical Flaw Lets Unauthenticated Attackers Reset Any Account Password

CVE-2026-18963 (CVSS 9.1) in the reset-credentials flow lets an attacker skip the email verification step and take over accounts.

30 September 2026
Red Hat Keycloak Critical Flaw Lets Unauthenticated Attackers Reset Any Account Password

At a glance

2 CVEs

Vulnerabilities

CVECVSSEPSSKEVPoCPRS risk
CVE-2026-155717.30.4%--46 · Medium
CVE-2026-189639.14.7%-Available59 · Medium

Technology affected

Red Hat · Keycloak 26.4Keycloak · KeycloakRed Hat · Keycloak 26.6Red Hat · Keycloak

Timeline

  1. Release

    Keycloak 26.7.2 released

Vulnerability details

CVE CVSS v3.1 KEV Exploitation
CVE-2026-18963 9.1 (Critical) Not listed No evidence as of 24 August 2026

What the flaw does

CVE-2026-18963 is an improper state validation flaw in the reset-credentials flow of the keycloak-services component, the core identity and access management engine in Red Hat Build of Keycloak. According to the NVD description, an unauthenticated attacker can force the password reset process for any user without clicking the email verification link, and can then set new credentials directly, gaining full control of the target account.

In a normal Keycloak password reset, the server emails an action token to the user, and following that link proves the user controls the account before a new password can be set. CosmicBytez Labs reports that the attacker's request skips the email action-token step and reaches the password update phase, and that any account in any realm can be affected, including administrator accounts.

The flaw is rated CVSS v3.1 9.1 (Critical). CosmicBytez lists the attack as network-based, requiring no authentication and no user interaction.

Affected and fixed versions

Product Affected Fixed
Red Hat Build of Keycloak 26.4 before 26.4.15-1 (rhbk/keycloak-operator-bundle) and 26.4-23 (rhbk/keycloak-rhel9, rhbk/keycloak-rhel9-operator) 26.4.15-1 / 26.4-23 or later
Red Hat Build of Keycloak 26.6 before 26.6.6-1 (rhbk/keycloak-operator-bundle) and 26.6-12 (rhbk/keycloak-rhel9, rhbk/keycloak-rhel9-operator) 26.6.6-1 / 26.6-12 or later
Upstream Keycloak before 26.7.2 26.7.2 (released 19 August 2026)

CosmicBytez notes that Keycloak 26.7.2 also fixes several other CVEs, including CVE-2026-15571, an account takeover through a predictable account-linking hash.

Workaround

Until patches are applied, Red Hat recommends disabling the "Forgot password" feature in every realm (Administration Console, Realm settings, Login, set Forgot password to Off), as reported by CosmicBytez. This also turns off legitimate self-service password recovery, so helpdesk teams should be warned first.

CosmicBytez also recommends MFA on administrator accounts, reviewing logs for reset-credentials activity from before patching, and limiting access to the Keycloak management interface to trusted administrative networks.

Key points

  • CVE-2026-18963 is a critical (CVSS 9.1) flaw in the keycloak-services reset-credentials flow.
  • An unauthenticated attacker can skip email verification and set a new password for any user, including administrators.
  • Fixed in Red Hat Build of Keycloak 26.4.15-1 / 26.4-23, 26.6.6-1 / 26.6-12, and upstream Keycloak 26.7.2.
  • Interim workaround: turn off "Forgot password" in every realm.
  • No evidence of active exploitation as of 24 August 2026, and the CVE is not in CISA KEV.

Further reading & sources