2026-06-07HIGHKeycloak 26.6.3: privilege escalation via OAuth token-exchange and SSRF in the EU public sector's reference identity platform
Keycloak token-exchange privilege escalation via silent subject_token removal (fixed 26.6.3)
cve · CVE-2026-9704 single-source
Coverage
1
first 2026-06-07 → last 2026-06-07
Latest activity
2026-06-07
Keycloak 26.6.3: privilege escalation via OAuth token-exchange and SSRF in the EU public sector's reference…
Peak priority
high
1 high
Targets
public-sector
sectors: public-sector, finance, healthcare · regions: europe
Sources cited
1
1 hosts
Action items (1)
Do-now tasks recorded on the entries about CVE-2026-9704, newest first. Check the date before acting on an older one.
- Patch Keycloak to 26.6.3 on any internet-reachable or e-government identity deployment (§ 5). If the token-exchange feature is not in use, disable its feature flag to remove the2026-06-07CVE-2026-9704 +5
CVE-2026-9704path entirely; enforce egress filtering from the Keycloak host to blunt theCVE-2026-4874SSRF; re-validate WebAuthn enrolment attestation policy.
Defender insights
What each entry about CVE-2026-9704 tells a defender to do, newest first.
Detection
Story timeline
Hunting pivots
ATT&CK techniques (3 across 7 tactics)
3 techniques observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)
- Initial AccessValid Accounts: Cloud Accounts
- PersistenceValid Accounts: Cloud Accounts · Modify Authentication Process: Multi-Factor Authentication
- Privilege EscalationValid Accounts: Cloud Accounts
- StealthValid Accounts: Cloud Accounts
- Defense ImpairmentModify Authentication Process: Multi-Factor Authentication
- Credential AccessModify Authentication Process: Multi-Factor Authentication
- Lateral MovementUse Alternate Authentication Material: Application Access Token
Initial Access TA0001
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-06-07/keycloak-26-6-3-privilege-escalation-via-oauth-token-exchang · ATT&CK page ↗
Persistence TA0003
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-06-07/keycloak-26-6-3-privilege-escalation-via-oauth-token-exchang · ATT&CK page ↗
T1556.006Modify Authentication Process: Multi-Factor Authentication×1
Adversaries may disable or modify multi-factor authentication (MFA) mechanisms to enable persistent access to compromised accounts.
Evidence: 2026-06-07/keycloak-26-6-3-privilege-escalation-via-oauth-token-exchang · ATT&CK page ↗
Privilege Escalation TA0004
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-06-07/keycloak-26-6-3-privilege-escalation-via-oauth-token-exchang · ATT&CK page ↗
Stealth TA0005
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-06-07/keycloak-26-6-3-privilege-escalation-via-oauth-token-exchang · ATT&CK page ↗
Defense Impairment TA0112
T1556.006Modify Authentication Process: Multi-Factor Authentication×1
Adversaries may disable or modify multi-factor authentication (MFA) mechanisms to enable persistent access to compromised accounts.
Evidence: 2026-06-07/keycloak-26-6-3-privilege-escalation-via-oauth-token-exchang · ATT&CK page ↗
Credential Access TA0006
T1556.006Modify Authentication Process: Multi-Factor Authentication×1
Adversaries may disable or modify multi-factor authentication (MFA) mechanisms to enable persistent access to compromised accounts.
Evidence: 2026-06-07/keycloak-26-6-3-privilege-escalation-via-oauth-token-exchang · ATT&CK page ↗
Lateral Movement TA0008
T1550.001Use Alternate Authentication Material: Application Access Token×1
Adversaries may use stolen application access tokens to bypass the typical authentication process and access restricted accounts, information, or services on remote systems. These tokens are typically stolen from users or services and used in lieu of login credentials.
Evidence: 2026-06-07/keycloak-26-6-3-privilege-escalation-via-oauth-token-exchang · ATT&CK page ↗
Entries about Keycloak token-exchange privilege escalation via silent subject_token removal (fixed 26.6.3) (1)
Co-occurring entities
Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.
- Keycloak CORS ACAO reflected from unverified JWT azp claim on UMA endpoint (fixed 26.6.3)×1
- Keycloak missing server-side WebAuthn credential-registration validation (fixed 26.6.3)×1
- Keycloak refresh-token replay window after server restart resets startupTime (fixed 26.6.3)×1
- Keycloak ROPC grant bypass of client-policy enforcement (fixed 26.6.3)×1
- Keycloak SSRF via OIDC token endpoint manipulation (fixed 26.6.3)×1
Where this entity is cited
Source distribution
- keycloak.org1 (100%)