Keycloak
product · product:keycloak
Coverage
2
first 2026-08-07 → last 2026-08-28
Latest activity
2026-08-28
Twelve automated attack waves, eight parallel sub-agents each, and a self-applied cover story that has no…
Peak priority
high
2 high
Targets
public-sector
sectors: public-sector, energy, finance · regions: apac, europe, switzerland
Sources cited
9
6 hosts
Action items (4)
Do-now tasks recorded on the entries about Keycloak, newest first. Check the date before acting on an older one.
- Audit every public-facing OAuth/OIDC discovery endpoint and Keycloak realm configuration for unnecessary metadata disclosure; this campaign's initial access ran entirely on discoverable federation metadata, exposed admin interfaces and weak credentials already present in the environment, with no CVE involved.2026-08-28Twelve automated attack waves, eight parallel…
- Treat publicly hosted developer/SSO integration documentation (GitBook, Confluence, and similar platforms) as part of the discoverable attack surface for any identity-federation deployment, the agents autonomously followed a link embedded in the target portal's own JavaScript bundle to reach it.2026-08-28Twelve automated attack waves, eight parallel…
- Upgrade Keycloak to 26.4.14, 26.6.5 or 26.7.1 (or the matching Red Hat Build of Keycloak release), then verify on each configured SAML identity provider that response signature validation is enabled; the flaw is that an import silently disabled it, so confirm the post-upgrade state on providers imported earlier rather than assuming the upgrade restored it.2026-08-07CVE-2026-16443 +6
- Review Dynamic Client Registration-created clients for protocol mappers that hardcode realm-admin or client-admin roles, and restrict Initial Access Token issuance to the registrations that need it.2026-08-07CVE-2026-16443 +6
Defender insights
What each entry about Keycloak tells a defender to do, newest first.
Triage
Triage
Story timeline
- 2026-08-28A near-autonomous, multi-agent AI framework compromised Taiwanese government infrastructure over four days, cracking 85 accounts, exfiltrating 2,564+ personnel records, and bypassing its own safety guardrails by reframing itself as 'authorized penetration testing'
- 2026-08-07CVE-2026-16443, Keycloak: importing SAML metadata without key-usage attributes silently disables response signature validation, so an unauthenticated attacker forges a login as any known user
Hunting pivots
CVEs
Releases covered
Keycloak ×2
ATT&CK techniques (9 across 9 tactics)
9 techniques observed across 2 entries 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)
- ReconnaissanceActive Scanning
- Resource DevelopmentObtain Capabilities: Tool
- Initial AccessValid Accounts: Cloud Accounts · Exploit Public-Facing Application
- PersistenceValid Accounts: Cloud Accounts · Modify Authentication Process
- Privilege EscalationExploitation for Privilege Escalation · Valid Accounts: Cloud Accounts
- StealthValid Accounts: Cloud Accounts
- Defense ImpairmentModify Authentication Process
- Credential AccessBrute Force: Password Guessing · Modify Authentication Process · Forge Web Credentials: SAML Tokens
- ImpactEndpoint Denial of Service: Application or System Exploitation
Reconnaissance TA0043
T1595Active Scanning×1
Adversaries may execute active reconnaissance scans to gather information that can be used during targeting. Active scans are those where the adversary probes victim infrastructure via network traffic, as opposed to other forms of reconnaissance that do not involve direct interaction.
Evidence: 2026-08-28/taiwan-agentic-ai-intrusion-openclaw-hermes-guardrail-bypass · ATT&CK page ↗
Resource Development TA0042
T1588.002Obtain Capabilities: Tool×1
Adversaries may buy, steal, or download software tools that can be used during targeting. Tools can be open or closed source, free or commercial. A tool can be used for malicious purposes by an adversary, but (unlike malware) were not intended to be used for those purposes (ex: PsExec).
Evidence: 2026-08-28/taiwan-agentic-ai-intrusion-openclaw-hermes-guardrail-bypass · ATT&CK page ↗
Initial Access TA0001
T1078.004Valid Accounts: Cloud Accounts×2
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-08-28/taiwan-agentic-ai-intrusion-openclaw-hermes-guardrail-bypass · 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
T1190Exploit Public-Facing Application×2
Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.
Evidence: 2026-08-28/taiwan-agentic-ai-intrusion-openclaw-hermes-guardrail-bypass · 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
Persistence TA0003
T1078.004Valid Accounts: Cloud Accounts×2
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-08-28/taiwan-agentic-ai-intrusion-openclaw-hermes-guardrail-bypass · 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
T1556Modify Authentication Process×1
Adversaries may modify authentication mechanisms and processes to access user credentials or enable otherwise unwarranted access to accounts. The authentication process is handled by mechanisms, such as the Local Security Authentication Server (LSASS) process and the Security Accounts Manager (SAM) on Windows, pluggable authentication modules (PAM) on Unix-based systems, and authorization plugins on MacOS systems, responsible for gathering, storing, and validating credentials. By modifying an authentication process, an adversary may be able to authenticate to a service or system without using Valid Accounts.
Evidence: 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
Privilege Escalation TA0004
T1068Exploitation for Privilege Escalation×1
Adversaries may exploit software vulnerabilities in an attempt to elevate privileges. Exploitation of a software vulnerability occurs when an adversary takes advantage of a programming error in a program, service, or within the operating system software or kernel itself to execute adversary-controlled code. Security constructs such as permission levels will often hinder access to information and use of certain techniques, so adversaries will likely need to perform privilege escalation to include use of software exploitation to circumvent those restrictions.
Evidence: 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
T1078.004Valid Accounts: Cloud Accounts×2
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-08-28/taiwan-agentic-ai-intrusion-openclaw-hermes-guardrail-bypass · 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
Stealth TA0005
T1078.004Valid Accounts: Cloud Accounts×2
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-08-28/taiwan-agentic-ai-intrusion-openclaw-hermes-guardrail-bypass · 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
Defense Impairment TA0112
T1556Modify Authentication Process×1
Adversaries may modify authentication mechanisms and processes to access user credentials or enable otherwise unwarranted access to accounts. The authentication process is handled by mechanisms, such as the Local Security Authentication Server (LSASS) process and the Security Accounts Manager (SAM) on Windows, pluggable authentication modules (PAM) on Unix-based systems, and authorization plugins on MacOS systems, responsible for gathering, storing, and validating credentials. By modifying an authentication process, an adversary may be able to authenticate to a service or system without using Valid Accounts.
Evidence: 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
Credential Access TA0006
T1110.001Brute Force: Password Guessing×1
Adversaries with no prior knowledge of legitimate credentials within the system or environment may guess passwords to attempt access to accounts. Without knowledge of the password for an account, an adversary may opt to systematically guess the password using a repetitive or iterative mechanism. An adversary may guess login credentials without prior knowledge of system or environment passwords during an operation by using a list of common passwords. Password guessing may or may not take into account the target's policies on password complexity or use policies that may lock accounts out after a number of failed attempts.
Evidence: 2026-08-28/taiwan-agentic-ai-intrusion-openclaw-hermes-guardrail-bypass · ATT&CK page ↗
T1556Modify Authentication Process×1
Adversaries may modify authentication mechanisms and processes to access user credentials or enable otherwise unwarranted access to accounts. The authentication process is handled by mechanisms, such as the Local Security Authentication Server (LSASS) process and the Security Accounts Manager (SAM) on Windows, pluggable authentication modules (PAM) on Unix-based systems, and authorization plugins on MacOS systems, responsible for gathering, storing, and validating credentials. By modifying an authentication process, an adversary may be able to authenticate to a service or system without using Valid Accounts.
Evidence: 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
T1606.002Forge Web Credentials: SAML Tokens×1
An adversary may forge SAML tokens with any permissions claims and lifetimes if they possess a valid SAML token-signing certificate. The default lifetime of a SAML token is one hour, but the validity period can be specified in the <code>NotOnOrAfter</code> value of the <code>conditions ...</code> element in a token. This value can be changed using the <code>AccessTokenLifetime</code> in a <code>LifetimeTokenPolicy</code>. Forged SAML tokens enable adversaries to authenticate across services that use SAML 2.0 as an SSO (single sign-on) mechanism.
Evidence: 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
Impact TA0040
T1499.004Endpoint Denial of Service: Application or System Exploitation×1
Adversaries may exploit software vulnerabilities that can cause an application or system to crash and deny availability to users. Some systems may automatically restart critical applications and services when crashes occur, but they can likely be re-exploited to cause a persistent denial of service (DoS) condition.
Evidence: 2026-08-07/keycloak-saml-broker-signature-bypass-cve-2026-16443 · ATT&CK page ↗
Entries about Keycloak (2)
Co-occurring entities
Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.
- Hermes AI agent×1
- JADEPUFFER×1
- Keycloak / Red Hat Build of Keycloak, SAML broker metadata import without key-usage attributes disables response signature validation, letting an unauthenticated attacker forge a SAML response and log in as any user whose external identifier is known; CVSS 7.4, fixed in 26.4.14 / 26.6.5 / 26.7.1×1
- Keycloak, default Dynamic Client Registration policy mis-validates the claim path for User Property mappers, letting a standard account with a limited Initial Access Token forge administrative roles and reach full realm control; CVSS 8.1, fixed in 26.4.14 / 26.6.5 / 26.7.1×1
- Keycloak, LDAP entry-DN user search escapes the configured users-DN boundary, disclosing and importing directory entries from outside the intended scope; CVSS 5.4, fixed in 26.4.14 / 26.6.5 / 26.7.1×1
- Keycloak, user-event metrics record request-controlled error text as Prometheus labels, giving an authenticated user an unbounded-cardinality memory-exhaustion DoS; CVSS 6.5, fixed in 26.4.14 / 26.6.5 / 26.7.1×1
- Keycloak; Authorization Services PathMatcher does not normalize URIs, so a trailing slash or matrix parameter selects a less restrictive policy and an authenticated user reaches restricted paths; CVSS 8.1, fixed in 26.4.14 / 26.6.5 / 26.7.1×1
- Keycloak; Dynamic Client Registration 'Allowed Protocol Mapper Types' policy does not re-validate mapper type on update, allowing a type-swap to an admin-role-hardcoding mapper and full realm admin; CVSS 8.8, fixed in 26.4.14 / 26.6.5 / 26.7.1×1
Where this entity is cited
Source distribution
- access.redhat.com4 (44%)
- cert.ssi.gouv.fr1 (11%)
- dreamgroup.com1 (11%)
- moda.gov.tw1 (11%)
- tenable.com1 (11%)
- unit42.paloaltonetworks.com1 (11%)
All cited sources (9)
- access.redhat.comRed Hat Product Securityhttps://access.redhat.com/security/cve/CVE-2026-15572
- access.redhat.comRed Hat Product Securityhttps://access.redhat.com/security/cve/CVE-2026-16102
- access.redhat.comRed Hat Product Security, 2026-08-05https://access.redhat.com/security/cve/CVE-2026-16442
- access.redhat.comRed Hat Product Securityhttps://access.redhat.com/security/cve/CVE-2026-16443
- cert.ssi.gouv.frCERT-FR (ANSSI)https://www.cert.ssi.gouv.fr/avis/CERTFR-2026-AVI-0976/
- dreamgroup.comDream Securityhttps://dreamgroup.com/blog/inside-a-multi-agent-ai-framework-used-to-compromise-government-entities-in-asia
- moda.gov.twTaiwan Administration for Cyber Security / Ministry of Digital Affairshttps://moda.gov.tw/ACS/press/news/press/20394
- tenable.comTenable Research Special Operations (RSO) teamhttps://www.tenable.com/blog/the-agentic-ai-threat-cluster-seven-incidents-three-actors-and-what-they-mean
- unit42.paloaltonetworks.comPalo Alto Networks Unit 42 (background, the knaithe/KnYuan case of the same cluster, already covered)https://unit42.paloaltonetworks.com/autonomous-ai-cyber-attack-campaign/