WaratekVRT Sign in

CVE-2026-1529

Severity8.1 High CVSS 3.1 2 scores
Fixed in26.5.3, 26.2.13, 26.4.9
WeaknessCWE-347
Published9 Feb 2026
Updated15 Jul 2026

Description

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.

Exploitation status

Proof of concept only

A proof of concept exists, but no reviewed exploit catalogue lists this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC 3 indexed Published artifacts you can open, in GitHub PoC; first seen 2026-02-11.
  • EPSS 0.49% chance in 30 days

2 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC Keycloak: Unauthorized organization registration via improper invitation token validation 6 2026-02-11
GitHub PoC Keycloak: Unauthorized organization registration via improper invitation token validation 3 2026-09-05
GitHub PoC CVE-2026-1529 (PoC) is a critical vulnerability in Keycloak that allows unauthorized organization registration through improper invitation token validation. This exploit tool demonstrates the vulnerability by manipulating JWT tokens to register users in unauthorized organizations. 2026-02-13

Waratek protection

Mitigation candidate

A kind of vulnerability Waratek's rules address, with exploit code published or exploitation reported. No rule exists and none is planned yet. The decision below says what we found to build a rule from.

  • Protection none
  • Action unverified
  • Review automated Inferred
  • Record active
Decided by A reference pointing at the upstream fix: a commit, a PR, a Red Hat bug
Finding A Red Hat Bugzilla ticket (https://bugzilla.redhat.com/show_bug.cgi?id=2433783) tracks the fix. That makes this CVE a candidate for an ARMR patch rule. No rule exists and none is scheduled: whether one can be derived depends on reading the upstream change the ticket links.
Candidate fix https://bugzilla.redhat.com/show_bug.cgi?id=2433783 : a Red Hat bug: the triage, which links onward to the fix

CVSS

8.1 HIGH v3.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
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 secalert@redhat.com Secondary published
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 redhat-SADP Secondary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.keycloak:keycloak-services 26.5.0 26.5.3 unbounded
org.keycloak:keycloak-services 0 26.2.13 unbounded
org.keycloak:keycloak-services 26.3.0 26.4.9 unbounded

Products and versions

1 product, 3 version entries
SourceVendorProductSchemeAffected versions
osv org.keycloak keycloak-services generic < 26.2.13 · ≥ 26.3.0 and < 26.4.9 · ≥ 26.5.0 and < 26.5.3

References

URLTags
https://bugzilla.redhat.com/show_bug.cgi?id=2433783 bugzilla
https://github.com/keycloak/keycloak/issues/46145 WEB
https://github.com/keycloak/keycloak/pull/46155 WEB
https://github.com/keycloak/keycloak/commit/82cd7941d1dd28fa14a67a6e6b912301f1a5e1a1 WEB
https://github.com/keycloak/keycloak/commit/8fc9a98026106a326f4faa98d4c9a48341ace2d7 WEB
https://github.com/keycloak/keycloak/commit/b2519756487b519f95c07aa8b10afe003e492119 WEB
https://access.redhat.com/errata/RHSA-2026:2363 WEB
https://access.redhat.com/errata/RHSA-2026:2364 WEB
https://access.redhat.com/errata/RHSA-2026:2365 WEB
https://access.redhat.com/errata/RHSA-2026:2366 WEB

Timeline

Published2026-02-09By the CVE Program.
NVD record modified2026-07-15NVD's own last-modified date for this record.