Description
A flaw was found in the keycloak-services component of Red Hat Build of Keycloak. The issue occurs because OAuth 2.0 authorization codes are not properly bound to the client that originally requested them. An attacker who can intercept an authorization code can modify it to be redeemed by their own client, potentially allowing them to obtain access tokens for a victim's identity.
Published: 2026-07-17
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized token acquisition via code redirection
Action: Apply Patch
AI Analysis

Impact

The keycloak-services component in Red Hat Build of Keycloak does not bind OAuth 2.0 authorization codes to the requesting client. An attacker who intercepts a code can modify it so that an attacker‑controlled client can redeem it, thereby obtaining an access token that represents the victim’s identity. This enables the attacker to impersonate the victim and access protected resources that the victim is authorized to use, thereby compromising confidentiality and integrity of the victim’s account. The description does not mention additional capabilities beyond this token acquisition; therefore, the impact is limited to unauthorized access via a compromised authorization flow.

Affected Systems

Affected products include Red Hat Build of Keycloak, Red Hat Data Grid 8, Red Hat JBoss Enterprise Application Platform Expansion Pack, and Red Hat Single Sign‑On 7. The flaw exists in the keycloak-services component across all builds of these products released prior to the advisory; no specific patch version is listed, so any installation from the time of the advisory may be impacted.

Risk and Exploitability

The CVSS score of 5.4 denotes a moderate severity risk. The EPSS score of < 1% indicates a low likelihood of exploitation at present, and the vulnerability is not listed in the CISA KEV catalog, meaning no publicly known exploits have been reported. The likely attack vector is interception of an authorization code over a network or on a compromised component; this inference is based on the requirement for code possession, which typically implies network access or a compromised middle‑box. Once the code is in an attacker’s hands, the complexity of modifying it is low because no special privileges are required.

Generated by OpenCVE AI on August 31, 2026 at 13:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a patched version of the affected Red Hat products or apply the vendor’s latest security update for keycloak-services
  • Ensure that all OAuth 2.0 authorization traffic is transmitted over TLS to prevent code interception
  • Configure the authorization service to validate that an authorization code is bound to the original client identifier during the code‑to‑token exchange, or otherwise reject codes that cannot be verified, to mitigate the flaw if an update is not yet available

Generated by OpenCVE AI on August 31, 2026 at 13:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 31 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-472

Sun, 02 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Redhat build Of Keycloak
Redhat data Grid
Redhat jboss Enterprise Application Platform Expansion Pack
Redhat single Sign On
Vendors & Products Redhat build Of Keycloak
Redhat data Grid
Redhat jboss Enterprise Application Platform Expansion Pack
Redhat single Sign On

Wed, 22 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-384
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 18 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Fri, 17 Jul 2026 15:00:00 +0000

Type Values Removed Values Added
Description A flaw was found in the keycloak-services component of Red Hat Build of Keycloak. The issue occurs because OAuth 2.0 authorization codes are not properly bound to the client that originally requested them. An attacker who can intercept an authorization code can modify it to be redeemed by their own client, potentially allowing them to obtain access tokens for a victim's identity.
Title Keycloak-services: keycloak-services: authorization codes can be retargeted to another client session
First Time appeared Redhat
Redhat build Keycloak
Redhat jboss Data Grid
Redhat jbosseapxp
Redhat red Hat Single Sign On
CPEs cpe:/a:redhat:build_keycloak:
cpe:/a:redhat:jboss_data_grid:8
cpe:/a:redhat:jbosseapxp
cpe:/a:redhat:red_hat_single_sign_on:7
Vendors & Products Redhat
Redhat build Keycloak
Redhat jboss Data Grid
Redhat jbosseapxp
Redhat red Hat Single Sign On
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:L/A:N'}


Subscriptions

Redhat Build Keycloak Build Of Keycloak Data Grid Jboss Data Grid Jboss Enterprise Application Platform Expansion Pack Jbosseapxp Red Hat Single Sign On Single Sign On
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-08-31T15:01:09.229Z

Reserved: 2026-07-17T14:00:35.799Z

Link: CVE-2026-16089

cve-icon Vulnrichment

Updated: 2026-07-22T18:19:55.361Z

cve-icon NVD

Status : Modified

Published: 2026-07-17T15:16:46.317

Modified: 2026-08-31T12:17:54.623

Link: CVE-2026-16089

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-17T12:17:39Z

Links: CVE-2026-16089 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-31T13:30:04Z

Weaknesses
  • CWE-384

    Session Fixation

  • CWE-472

    External Control of Assumed-Immutable Web Parameter