CVE-2025-31123CWE-324

Zitadel Expired JWT Keys Usable for Authorization Grants

High · published March 31, 2025

CVSS v3.1
8.7
EPSS
0%
Percentile
32.7
In the wild
Unconfirmed
What it is

Zitadel is open-source identity infrastructure software. A vulnerability existed where expired keys can be used to retrieve tokens. Specifically, ZITADEL fails to properly check the expiration date of the JWT key when used for Authorization Grants. This allows an attacker with an expired key to obtain valid access tokens. This vulnerability does not affect the use of JWT Profile for OAuth 2.0 Client Authentication on the Token and Introspection endpoints, which correctly reject expired keys. This vulnerability is fixed in 2.71.6, 2.70.8, 2.69.9, 2.68.9, 2.67.13, 2.66.16, 2.65.7, 2.64.6, and 2.63.9.

The record
Technical detail
CVSS v3.1
8.7 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00396 · 32.7th percentile
Weakness
CWE-324 · Use of a Key Past its Expiration Date
Published
2025-03-31T19:31Z
EPSS history
Timeline
  • 31 MAR 19:31Z
    Zitadel Expired JWT Keys Usable for Authorization Grants
    cvelistv5