CVE-2026-92855: Keycloak-services: keycloak-services: saml broker accepts holder-of-key assertions without proof of key possession

Published Sep 17, 2026
·
Updated

A flaw was found in the org.keycloak.broker.saml package of Keycloak. The SAML identity broker incorrectly handles signed assertions that contain only a holder-of-key SubjectConfirmation. When a bearer confirmation is absent, the broker skips the necessary subject-confirmation validation instead of enforcing proof of possession for the bound key. Exploitation requires that Keycloak is configured as a SAML broker with a trusted upstream provider that issues holder-of-key assertions. An attacker must obtain a valid signed assertion issued for a victim. No authentication or user interaction is required for the replay attack. Successful exploitation allows an attacker to bypass authentication mechanisms, impersonate any victim for whom they have a valid assertion, gain full access to the victim account and downstream applications, and issue new downstream assertions for the victim identity.

Other sources

A flaw was found in the SAML identity broker component of Keycloak, which is used to delegate authentication to external identity providers. The issue occurs because the broker fails to verify that a user actually possesses the private key associated with a holder-of-key assertion. An attacker who intercepts a victim signed assertion can replay it to gain unauthorized access and impersonate the victim without needing their private key.

— MITRE

Affected Software

1 affected component
Red Hat Keycloak

Event History

Sep 17, 2026
Data Sourced
via Red Hat·04:57 AM
DescriptionSeverityAffected Software
Nov 5, 2026
CVE Published
via MITRE·05:15 PM
Data Sourced
via MITRE·05:15 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·06:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to this issue?

The affected scenario is a Keycloak deployment configured as a SAML identity broker with a trusted upstream identity provider that issues holder-of-key assertions. The issue is relevant when those assertions lack a bearer SubjectConfirmation.

2

What does an attacker need to exploit the flaw?

An attacker needs a valid signed holder-of-key assertion issued for the victim by the trusted upstream provider. They do not need to authenticate to Keycloak or require user interaction to replay that assertion.

3

What can an attacker do after successful exploitation?

An attacker can bypass authentication and impersonate the victim associated with the assertion. This can provide full access to the victim account and downstream applications, including the ability to obtain new downstream assertions for that identity.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203