CVE-2025-31123 - CVE House
Back to Database
Status published High CVE-2025-31123

Zitadel Expired JWT Keys Usable for Authorization Grants

Vulnerability Description

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.

Impact Analysis

Refer to official advisory for detailed impact metrics.

Remediation

Ensure systems are updated to the latest vendor-supplied patch levels.

THREAT MONITOR

Am I Vulnerable?

Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2025-31123

Credits & Attribution

No credits recorded in the NVD database.

Affected Vendor

Affected Software

zitadel
Vulnerable Versions:
>= 2.62.0, < 2.63.9, >= 2.64.0-rc.1, < 2.64.6, >= 2.65.0-rc.1, < 2.65.7, >= 2.66.0-rc.1, < 2.66.16, >= 2.67.0-rc.1, < 2.67.13, >= 2.68.0-rc.1, < 2.68.9, >= 2.69.0-rc.1, < 2.69.9, >= 2.70.0-rc.1, < 2.70.8, >= 2.71.0-rc.1, < 2.71.6

Timeline

Official Publish: March 31st, 2025
Last Modified: March 31st, 2025
Added to House: July 22nd, 2026

CVSS Vectors

V3: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N

Weaknesses (CWE)

MITRE ATT&CK TTPs

No associated TTPs found for this vulnerability.