CVE-2026-97175
8.8 HIGHPublished 2026-11-05 · Updated 2026-11-05
AI risk analysis
- Summary
- The flaw allows an attacker to hijack a victim's account by linking their own unverified email from an external identity provider to the victim's existing local account in Keycloak, bypassing email verification since the auto-linking logic trusts unvalidated emails.
- Exploitability
- Exploitation requires the attacker to control an email address at a federated identity provider that matches the victim's email, even if unverified, and initiate authentication through that provider.
- Blast radius
- Successful exploitation grants the attacker full access to the victim's account, enabling data exfiltration, privilege escalation, or further compromise within Keycloak-managed systems.
- Detection
- Monitor for repeated authentication attempts from the same unverified external identity provider using an email that matches a pre-existing local user; look for 'idp-linking' events in Keycloak audit logs where the linked identity lacks email verification status.
- Prioritized remediation
- Upgrade to Keycloak 26.1.0 or later, where the idp-auto-link authenticator now requires verified email addresses before linking identities.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
A flaw was found in the idp-auto-link authenticator of the keycloak-services component, which handles user identity federation. The issue occurs when Keycloak automatically links an incoming identity from an external provider to an existing local account based on an email address without verifying if the provider has validated that email. This can allow an attacker to take over a victim's account by using a matching unverified email address at a brokered provider.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-287
All references
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- CRITICALCVE-2026-107058PoC
- HIGHCVE-2026-108157PoC
- HIGHCVE-2026-109312PoC
- CRITICALCVE-2026-109516
- HIGHCVE-2026-110863PoC
- CRITICALCVE-2026-92885
- HIGHCVE-2026-96228
- HIGHCVE-2026-100277
Related by shared AI tags and CWE weakness class. Browse the full archive.