Severity by source
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:L/A:N
Network-delivered but requires code interception (AC:H) and a low-privilege attacker position (PR:L); victim must initiate OAuth flow (UI:R); token issuance yields high confidentiality impact with minor integrity impact from cross-client redemption.
Primary rating from Vendor (redhat).
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
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.
AnalysisAI
Authorization code injection in Red Hat Build of Keycloak's keycloak-services component enables a network-positioned attacker to hijack OAuth 2.0 flows by intercepting and cross-client redeeming authorization codes. Because codes are not cryptographically bound to the originating client, an attacker who obtains a victim's in-flight code can submit it using their own registered client credentials and receive access tokens tied to the victim's identity. No public exploit has been identified at time of analysis, and the CVSS AC:H rating reflects the non-trivial code interception prerequisite that constrains opportunistic exploitation.
Technical ContextAI
The vulnerability resides in the keycloak-services component of Red Hat Build of Keycloak, an enterprise-grade identity and access management platform distributed by Red Hat and built on the open-source Keycloak project. The root cause is the absence of cryptographic binding between an OAuth 2.0 authorization code and the specific client that initiated the authorization request - a control that RFC 7636 (PKCE, Proof Key for Code Exchange) and the OAuth 2.0 Security Best Current Practice (RFC 9700) are designed to enforce. Without this binding, a code legitimately issued to Client A can be submitted to the token endpoint by Client B and honored by the server. Affected product families per CPE data include Red Hat Build of Keycloak, Red Hat Single Sign-On 7, Red Hat JBoss Enterprise Application Platform Expansion Pack, and Red Hat Data Grid 8. No CWE was formally assigned; the root cause maps conceptually to insufficient authorization logic in the OAuth token issuance path.
RemediationAI
Patch available per vendor advisory - administrators should apply the update published at https://access.redhat.com/security/cve/CVE-2026-16089 as the primary remediation; no specific fixed version number is confirmed in the available data, so the Red Hat advisory must be monitored directly for the patched release. As a direct compensating control, enforce PKCE (Proof Key for Code Exchange) for all OAuth clients registered in Keycloak - this cryptographically binds the authorization code to the initiating client session and directly blocks cross-client code redemption, though it requires all OAuth clients to implement PKCE support, which may break legacy integrations. Additionally, audit all registered OAuth clients for overly permissive redirect_uri patterns that could enable code interception via open redirects, since tightening these removes a common code-leakage vector. Reducing the 'OAuth 2.0 authorization code lifespan' in Keycloak realm settings shortens the interception window but does not eliminate the underlying binding flaw. Restricting the Keycloak authorization and token endpoints to trusted network segments further reduces exposure for the AC:H interception prerequisite.
More in Session Fixation
View allSession fixation vulnerability in Apache2Triad 1.5.4 allows remote attackers to hijack web sessions via the PHPSESSID pa
Improper session management in the /login_ok.htm endpoint of DAEnetIP4 METO v1.25 allows attackers to execute a session
Tiny File Manager v2.4.7 and below is vulnerable to session fixation. Rated critical severity (CVSS 9.8), this vulnerabi
A critical vulnerability was found in PHPGurukul User Registration & Login and User Management System V3.3 in the /login
Franklin Fueling Systems System Sentinel AnyWare (SSA) version 1.6.24.492 is vulnerable to Session Fixation. Rated criti
An issue in China Mobile Communications China Mobile Intelligent Home Gateway v.HG6543C4 allows a remote attacker to exe
A privilege escalation issue was found in PHP Gurukul Hospital Management System In v.4.0 allows a remote attacker to ex
Session Fixation in GitHub repository ikus060/rdiffweb prior to 2.4.7. Rated critical severity (CVSS 9.8), this vulnerab
Certain NetModule devices allow Limited Session Fixation via PHPSESSID. Rated critical severity (CVSS 9.8), this vulnera
An issue was discovered in DAViCal Andrew's Web Libraries (AWL) through 0.60. Rated critical severity (CVSS 9.8), this v
clonos.php in ClonOS WEB control panel 19.09 allows remote attackers to gain full access via change password requests be
Gogs 0.11.66 allows remote code execution because it does not properly validate session IDs, as demonstrated by a ".." s
Same weakness CWE-384 – Session Fixation
View allSame technique Information Disclosure
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-45176
GHSA-63wm-fvw8-h2hp