8000 [CVE-2026-18569] OIDC broker backchannel logout accepts unsigned forged logout tokens when signature validation is disabled · Issue #51381 · keycloak/keycloak · GitHub
[go: up one dir, main page]

Skip to content

[CVE-2026-18569] OIDC broker backchannel logout accepts unsigned forged logout tokens when signature validation is disabled #51381

Description

@ahus1

CVE-2026-18569: A flaw was found in the keycloak-services component of Keycloak. The vulnerability exists in the OIDC backchannel logout endpoint located at /realms/realm/protocol/openid-connect/logout/backchannel-logout. When an OIDC identity provider is configured with validateSignature set to false, the endpoint fails to enforce cryptographic signature requirements for logout tokens, accepting tokens with the alg=none header.
An unauthenticated remote attacker who knows the provider issuer, the broker client ID, and a brokered user's upstream subject or session ID can craft and send a forged, unsigned logout token. Successful exploitation allows the attacker to force-logout targeted brokered users or revoke their offline sessions. This behavior violates the OIDC Back-Channel Logout specification which mandates signatures and prohibits the use of the none algorithm.


This issue was originally tracked in the private repository. Migrated by @ahus1.

Activity

  1. added
    area/oidcOpenID Connect / OAuth 2.0 — tokens, endpoints, scopes, DCR, PAR, DPoP
    area/identity-brokeringIdentity brokering — external IdPs (social, OIDC, SAML), account linking
    kind/cveIssues identified as CVEs on third-party dependencies, or issues which Keycloak is not affected
    on Aug 3, 2026
  2. added theissue type on Aug 3, 2026
  3. moved this from Backlog to In progress in Keycloak Roadmapon Sep 10, 2026
  4. added a commit that references this issue on Oct 5, 2026
    e4cdb5e
  5. added a commit that references this issue on Oct 22, 2026
    e4c7c76
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area/identity-brokeringIdentity brokering — external IdPs (social, OIDC, SAML), account linkingarea/oidcOpenID Connect / OAuth 2.0 — tokens, endpoints, scopes, DCR, PAR, DPoPkind/cveIssues identified as CVEs on third-party dependencies, or issues which Keycloak is not affectedpriority/importantMust be worked on very soonrelease/26.6.8release/26.8.1release/27.0.0severity/medium50 calendar days to fixteam/core-iam

Type

Fields

No fields configured for cve.

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

0