Description
A flaw was found in the reset-credentials flow of the keycloak-services component, which is the core engine for identity and access management in Red Hat Build of Keycloak. The issue allows an unauthenticated attacker to force the password reset process for any user without needing to click the required email verification link. This can result in the attacker gaining full control over target user accounts by directly setting new credentials.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Red Hat | Red Hat build of Keycloak 26.4 | — | — |
| Red Hat | Red Hat build of Keycloak 26.4.15 | — | — |
| Red Hat | Red Hat build of Keycloak 26.6 | — | — |
| Red Hat | Red Hat build of Keycloak 26.6.6 | — | — |
| Red Hat | Red Hat Single Sign-On 7 | — | — |
| Red Hat | Red Hat Single Sign-On 7.6 for RHEL 7 | — | — |
| Red Hat | Red Hat Single Sign-On 7.6 for RHEL 8 | — | — |
| Red Hat | Red Hat Single Sign-On 7.6 for RHEL 9 | — | — |
| Red Hat | RHEL-8 based Middleware Containers | — | — |
| Red Hat | Red Hat JBoss Enterprise Application Platform Expansion Pack | — | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | keycloak-26.5 +1 | 26.5.7-r6 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Keycloak 26.7.2 - Unauthenticated Account Takeover EDB-52699 · webapps · Oct 21, 2026
GitHub 17 repositories · most starred shown
-
ynsmroztas/KeySniper ★ 121 · Sep 6, 2026
**CVE-2026-18963** — unauthenticated Keycloak account takeover via the reset-credentials flow.
-
Snizi/CVE-2026-18963-Exploit ★ 45 · Aug 20, 2026
Exploit for KeyCloak CVE-2026-18963
-
Red-Darkin/CVE-2026-18963-keycloak ★ 20 · Aug 24, 2026
CVE-2026-18963
-
EQSTLab/CVE-2026-18963 ★ 19 · Sep 1, 2026
Keycloak reset-credentials flow bypass
-
prot0tw/Keycloak_CVE-2026-18963_PoC ★ 17 · Aug 25, 2026
This repo is poc of cve-2026-18963. Please use it on legal products (lab, local,...).
-
kyos-public/keycloak-cve-2026-18963-hunt ★ 15 · Aug 20, 2026
Hunt for CVE-2026-18963 exploitation traces (Keycloak unauthenticated account takeover) in the Keycloak database
-
alt3kx/CVE-2026-18963 ★ 4 · Aug 27, 2026
CVE-2026-18963 Keycloak Reset-Credentials State Bypass Detector
-
T0w0T/POC-CVE-2026-18963 ★ 4 · Aug 24, 2026
-
0xlyvio/CVE-2026-18963-keycloak ★ 3 · Sep 5, 2026
CVE-2026-18963 — Keycloak reset-credentials bypass -> Account Takeover
-
gman0x00/keycloak-CVE-2026-18963 ★ 1 · Aug 25, 2026
PoC, Dockerfile playground and root cause from patch diff analysis.
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- Keycloak < 26.7.2 - Unauthenticated Account Takeover via Reset-Credentials Bypass http/cves/2026/CVE-2026-18963.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | org.keycloak:keycloak-services | >= 26.0.0, < 26.4.15 | 26.4.15 | GHSA-4gv3-mc9p-5wqc |
| Maven | org.keycloak:keycloak-services | >= 26.5.0, < 26.6.6 | 26.6.6 | GHSA-4gv3-mc9p-5wqc |
| Maven | org.keycloak:keycloak-services | >= 26.7.0, < 26.7.2 | 26.7.2 | GHSA-4gv3-mc9p-5wqc |
Advisories 8
- WID-SEC-2026-2915 Keycloak: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 12, 2026
- VDE-2026-102 WAGO: Unauthorized Account Access via Credential Recovery Process CERT@VDE · Nov 4, 2026
- WID-SEC-2026-3461 HCL BigFix Service Management: Mehrere Schwachstellen BSI CERT-Bund (WID) · Oct 5, 2026
- ICSA-26-265-06 Siemens Industrial Edge Management CISA ICS & IT advisories · Sep 22, 2026
- 4JDE002044 dynovaPRO™ Reset Credentials Vulnerability ABB PSIRT · Sep 17, 2026
- NCSC-2026-0346 Kwetsbaarheden verholpen in Siemens producten NCSC-NL (Netherlands) · Sep 8, 2026
- SSA-503852 SSA-503852: Authentication Bypass Vulnerability in Industrial Edge Management Siemens ProductCERT · Sep 8, 2026
- NCSC-2026-0326 Kwetsbaarheden verholpen in Keycloak NCSC-NL (Netherlands) · Aug 25, 2026
References
- RHSA-2026:56519 vendor-advisory
- RHSA-2026:56520 vendor-advisory
- RHSA-2026:56523 vendor-advisory
- RHSA-2026:56524 vendor-advisory
- RHSA-2026:99763 vendor-advisory
- RHSA-2026:99764 vendor-advisory
- RHSA-2026:99765 vendor-advisory
- RHSA-2026:99766 vendor-advisory
- RHSA-2026:99767 vendor-advisory
- https://access.redhat.com/security/cve/CVE-2026-18963 vdb-entry
- RHBZ#2511595 issue-tracking