CVE-2026-117691
9.1 CRITICALPublished 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.
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
- HIGHCVE-2026-100277
- HIGHCVE-2026-105040PoC
- CRITICALCVE-2026-108109PoC
- HIGHCVE-2026-109312PoC
- HIGHCVE-2026-110863PoC
- CRITICALCVE-2026-111283PoC
- HIGHCVE-2026-116208PoC
- HIGHCVE-2026-119127PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.