← Back to search

CVE-2026-117691

9.1 CRITICAL

Published 2026-11-05 · Updated 2026-11-05

AI risk analysis

Summary
Keycloak's SAML HTTP-Redirect binding incorrectly processes percent-encoded parameter names (e.g., %53AMLResponse) while verifying signatures over literal parameter names, allowing attackers to inject unsigned SAML messages that bypass signature validation and enable full account takeover of federated users.
Exploitability
Exploitation requires the attacker to craft a malicious SAML HTTP-Redirect request with a percent-encoded parameter name and no valid signature; it is straightforward for an attacker who understands SAML redirects and has access to the authentication endpoint.
Blast radius
Successful exploitation grants full account takeover of any federated user, enabling unauthorized access to protected resources without credentials.
Detection
Look for HTTP requests to the SAML SSO endpoint containing percent-encoded parameter names (e.g., %53AMLResponse instead of SAMLResponse) in query strings; such encoding is rare in legitimate SAML redirects and may indicate manipulation.
Prioritized remediation
Upgrade to Keycloak 26.1.0 or later, where the server now decodes percent-encoded parameter names before signature verification, ensuring consistent handling of SAML parameters.
samlauth-bypassaccount-takeoverwebfederation

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 SAML HTTP-Redirect binding implementation of Keycloak. The issue occurs because the server processes percent-encoded parameter names (like %53AMLResponse) while the signature verification logic only checks literal parameter names. An attacker can use this discrepancy to provide a crafted, unsigned SAML message that the server processes instead of a legitimately signed one, leading to full account takeover of federated users.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

Weaknesses

CWE-347

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.