CVE-2026-1529
Org.keycloak.services.resources.organizations: keycloak: unauthorized organization registration via improper invitation token validation
A flaw was found in Keycloak. An attacker can exploit this vulnerability by modifying the organization ID and target email within a legitimate invitation token's JSON Web Token (JWT) payload. This lack of cryptographic signature verification allows the attacker to successfully self-register into an unauthorized organization, leading to unauthorized access.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used 8.1
Org.keycloak.services.resources.organizations: keycloak: unauthorized organization registration via improper invitation token validation
A flaw was found in Keycloak. An attacker can exploit this vulnerability by modifying the organization ID and target email within a legitimate invitation token's JSON Web Token (JWT) payload. This lack of cryptographic signature verification allows the attacker to successfully self-register into an unauthorized organization, leading to unauthorized access.
- Record
CVE-2026-1529- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-347, CWE-347
- Updated
- 2026-11-02
EUVDEUVD-2026-6891 8.1
A flaw was found in Keycloak. An attacker can exploit this vulnerability by modifying the organization ID and target email within a legitimate invitation token's JSON Web Token (JWT) payload. This lack of cryptographic signature verification allows the attacker to successfully self-register into an unauthorized organization, leading to unauthorized access.
- Record
EUVD-2026-6891- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-hcvw-475w-8g7p 8.1
Keycloak affected by improper invitation token validation
A flaw was found in Keycloak. An attacker can exploit this vulnerability by modifying the organization ID and target email within a legitimate invitation token's JSON Web Token (JWT) payload. This lack of cryptographic signature verification allows the attacker to successfully self-register into an unauthorized organization, leading to unauthorized access.
- Record
GHSA-hcvw-475w-8g7p- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-347
- Updated
- 2026-11-02
NVD 8.1
A flaw was found in Keycloak. An attacker can exploit this vulnerability by modifying the organization ID and target email within a legitimate invitation token's JSON Web Token (JWT) payload. This lack of cryptographic signature verification allows the attacker to successfully self-register into an unauthorized organization, leading to unauthorized access.
- Record
CVE-2026-1529- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-347
- Updated
- 2026-11-02
OSVGHSA-hcvw-475w-8g7p 8.1
Keycloak affected by improper invitation token validation
A flaw was found in Keycloak. An attacker can exploit this vulnerability by modifying the organization ID and target email within a legitimate invitation token's JSON Web Token (JWT) payload. This lack of cryptographic signature verification allows the attacker to successfully self-register into an unauthorized organization, leading to unauthorized access.
- Record
GHSA-hcvw-475w-8g7p- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-347
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.keycloak:keycloak-servicesMaven | 26.5.0 up to 26.5.3 | 26.5.3 |
org.keycloak:keycloak-servicesMaven | before 26.2.13 | 26.2.13 |
org.keycloak:keycloak-servicesMaven | 26.3.0 up to 26.4.9 | 26.4.9 |
org.keycloak:keycloak-servicesMaven | 26.5.0 up to 26.5.3, plus listed versions 26.5.126.5.2 | 26.5.3 |
org.keycloak:keycloak-servicesMaven | before 26.2.13, plus listed versions 1.0-alpha-11.0-alpha-1-120620131.0-alpha-21.0-alpha-31.0-alpha-4 Show 45 moreShow less1.0-beta-11.0-beta-1-201505211.0-beta-1-201505231.0-beta-21.0-beta-31.0-beta-41.0-final1.0-rc-11.0-rc-21.0.1.Final1.0.2.Final1.0.3.Final1.0.4.Final1.0.5.Final1.1.0.Beta11.1.0.Beta21.1.0.Final1.1.1.Final1.2.0.Beta11.2.0.CR11.2.0.Final1.3.0.Final1.3.1.Final1.4.0.Final1.5.0-Final1.5.0.Final1.5.1.Final1.6.0.Final1.6.1.Final1.7.0.CR11.7.0.Final1.8.0.Alpha11.8.0.CR11.8.0.CR21.8.0.CR31.8.0.Final1.8.1.Final1.9.0.CR11.9.0.Final1.9.1.Final1.9.2.Final1.9.3.Final1.9.4.Final1.9.5.Final1.9.7.Final | 26.2.13 |
org.keycloak:keycloak-servicesMaven | 26.3.0 up to 26.4.9, plus listed versions 26.3.126.3.226.3.326.3.426.3.5 Show 8 moreShow less26.4.026.4.126.4.226.4.326.4.426.4.526.4.626.4.7 | 26.4.9 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | 0x240x23elu/CVE-2026-1529 | 2026-02-11 |
| PoC in GitHub | 0xlyvio/CVE-2026-1529-Keycloak-Exploit-Tool | 2026-09-05 |
| PoC in GitHub | ackemed/CVE-2026-1529-PoC-keycloak-unauthorized-registration-via-improper-invitation-token-validation | 2026-02-13 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-1529 is a high vulnerability (CVSS 8.1) in Red Hat Build Of Keycloak 26.2, published February 9, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.49%, the 42nd percentile. Fixed in org.keycloak:keycloak-services 26.5.3.
References
access.redhat.com/errata/RHSA-2026:2363
access.redhat.com/errata/RHSA-2026:2364
access.redhat.com/errata/RHSA-2026:2365
access.redhat.com/errata/RHSA-2026:2366
access.redhat.com/security/cve/CVE-2026-1529
bugzilla.redhat.com/show_bug.cgi?id=2433783
Show 9 moreShow less
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-1529.json
nvd.nist.gov/vuln/detail/CVE-2026-1529
github.com/keycloak/keycloak/issues/46145
github.com/keycloak/keycloak/pull/46155
github.com/keycloak/keycloak/commit/8fc9a98026106a326f4faa98d4c9a48341ace2d7
github.com/keycloak/keycloak/commit/82cd7941d1dd28fa14a67a6e6b912301f1a5e1a1
github.com/keycloak/keycloak/commit/b2519756487b519f95c07aa8b10afe003e492119
github.com/advisories/GHSA-hcvw-475w-8g7p
github.com/keycloak/keycloak
Left out here: 152 versions. The JSON record has them.