Vulnerabilities
Vulnerable Software

Vulnerability Details CVE-2025-31123

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.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.001
EPSS Ranking 18.8%
CVSS Severity
CVSS v3 Score 8.7
Products affected by CVE-2025-31123
  • Zitadel » Zitadel » Version: 2.62.0
    cpe:2.3:a:zitadel:zitadel:2.62.0
  • Zitadel » Zitadel » Version: 2.62.1
    cpe:2.3:a:zitadel:zitadel:2.62.1
  • Zitadel » Zitadel » Version: 2.62.2
    cpe:2.3:a:zitadel:zitadel:2.62.2
  • Zitadel » Zitadel » Version: 2.62.3
    cpe:2.3:a:zitadel:zitadel:2.62.3
  • Zitadel » Zitadel » Version: 2.62.4
    cpe:2.3:a:zitadel:zitadel:2.62.4
  • Zitadel » Zitadel » Version: 2.62.5
    cpe:2.3:a:zitadel:zitadel:2.62.5
  • Zitadel » Zitadel » Version: 2.62.6
    cpe:2.3:a:zitadel:zitadel:2.62.6
  • Zitadel » Zitadel » Version: 2.62.7
    cpe:2.3:a:zitadel:zitadel:2.62.7
  • Zitadel » Zitadel » Version: 2.62.8
    cpe:2.3:a:zitadel:zitadel:2.62.8
  • Zitadel » Zitadel » Version: 2.63.0
    cpe:2.3:a:zitadel:zitadel:2.63.0
  • Zitadel » Zitadel » Version: 2.63.1
    cpe:2.3:a:zitadel:zitadel:2.63.1
  • Zitadel » Zitadel » Version: 2.63.2
    cpe:2.3:a:zitadel:zitadel:2.63.2
  • Zitadel » Zitadel » Version: 2.63.3
    cpe:2.3:a:zitadel:zitadel:2.63.3
  • Zitadel » Zitadel » Version: 2.63.4
    cpe:2.3:a:zitadel:zitadel:2.63.4
  • Zitadel » Zitadel » Version: 2.63.5
    cpe:2.3:a:zitadel:zitadel:2.63.5
  • Zitadel » Zitadel » Version: 2.63.6
    cpe:2.3:a:zitadel:zitadel:2.63.6
  • Zitadel » Zitadel » Version: 2.63.7
    cpe:2.3:a:zitadel:zitadel:2.63.7
  • Zitadel » Zitadel » Version: 2.63.8
    cpe:2.3:a:zitadel:zitadel:2.63.8
  • Zitadel » Zitadel » Version: 2.64.0
    cpe:2.3:a:zitadel:zitadel:2.64.0
  • Zitadel » Zitadel » Version: 2.64.1
    cpe:2.3:a:zitadel:zitadel:2.64.1
  • Zitadel » Zitadel » Version: 2.64.2
    cpe:2.3:a:zitadel:zitadel:2.64.2
  • Zitadel » Zitadel » Version: 2.64.3
    cpe:2.3:a:zitadel:zitadel:2.64.3
  • Zitadel » Zitadel » Version: 2.64.4
    cpe:2.3:a:zitadel:zitadel:2.64.4
  • Zitadel » Zitadel » Version: 2.64.5
    cpe:2.3:a:zitadel:zitadel:2.64.5
  • Zitadel » Zitadel » Version: 2.65.0
    cpe:2.3:a:zitadel:zitadel:2.65.0
  • Zitadel » Zitadel » Version: 2.65.1
    cpe:2.3:a:zitadel:zitadel:2.65.1
  • Zitadel » Zitadel » Version: 2.65.2
    cpe:2.3:a:zitadel:zitadel:2.65.2
  • Zitadel » Zitadel » Version: 2.65.3
    cpe:2.3:a:zitadel:zitadel:2.65.3
  • Zitadel » Zitadel » Version: 2.65.4
    cpe:2.3:a:zitadel:zitadel:2.65.4
  • Zitadel » Zitadel » Version: 2.65.5
    cpe:2.3:a:zitadel:zitadel:2.65.5
  • Zitadel » Zitadel » Version: 2.65.6
    cpe:2.3:a:zitadel:zitadel:2.65.6
  • Zitadel » Zitadel » Version: 2.66.0
    cpe:2.3:a:zitadel:zitadel:2.66.0
  • Zitadel » Zitadel » Version: 2.66.1
    cpe:2.3:a:zitadel:zitadel:2.66.1
  • Zitadel » Zitadel » Version: 2.66.10
    cpe:2.3:a:zitadel:zitadel:2.66.10
  • Zitadel » Zitadel » Version: 2.66.11
    cpe:2.3:a:zitadel:zitadel:2.66.11
  • Zitadel » Zitadel » Version: 2.66.12
    cpe:2.3:a:zitadel:zitadel:2.66.12
  • Zitadel » Zitadel » Version: 2.66.13
    cpe:2.3:a:zitadel:zitadel:2.66.13
  • Zitadel » Zitadel » Version: 2.66.14
    cpe:2.3:a:zitadel:zitadel:2.66.14
  • Zitadel » Zitadel » Version: 2.66.15
    cpe:2.3:a:zitadel:zitadel:2.66.15
  • Zitadel » Zitadel » Version: 2.66.2
    cpe:2.3:a:zitadel:zitadel:2.66.2
  • Zitadel » Zitadel » Version: 2.66.3
    cpe:2.3:a:zitadel:zitadel:2.66.3
  • Zitadel » Zitadel » Version: 2.66.4
    cpe:2.3:a:zitadel:zitadel:2.66.4
  • Zitadel » Zitadel » Version: 2.66.5
    cpe:2.3:a:zitadel:zitadel:2.66.5
  • Zitadel » Zitadel » Version: 2.66.6
    cpe:2.3:a:zitadel:zitadel:2.66.6
  • Zitadel » Zitadel » Version: 2.66.7
    cpe:2.3:a:zitadel:zitadel:2.66.7
  • Zitadel » Zitadel » Version: 2.66.8
    cpe:2.3:a:zitadel:zitadel:2.66.8
  • Zitadel » Zitadel » Version: 2.66.9
    cpe:2.3:a:zitadel:zitadel:2.66.9
  • Zitadel » Zitadel » Version: 2.67.0
    cpe:2.3:a:zitadel:zitadel:2.67.0
  • Zitadel » Zitadel » Version: 2.67.1
    cpe:2.3:a:zitadel:zitadel:2.67.1
  • Zitadel » Zitadel » Version: 2.67.10
    cpe:2.3:a:zitadel:zitadel:2.67.10
  • Zitadel » Zitadel » Version: 2.67.11
    cpe:2.3:a:zitadel:zitadel:2.67.11
  • Zitadel » Zitadel » Version: 2.67.12
    cpe:2.3:a:zitadel:zitadel:2.67.12
  • Zitadel » Zitadel » Version: 2.67.2
    cpe:2.3:a:zitadel:zitadel:2.67.2
  • Zitadel » Zitadel » Version: 2.67.3
    cpe:2.3:a:zitadel:zitadel:2.67.3
  • Zitadel » Zitadel » Version: 2.67.4
    cpe:2.3:a:zitadel:zitadel:2.67.4
  • Zitadel » Zitadel » Version: 2.67.5
    cpe:2.3:a:zitadel:zitadel:2.67.5
  • Zitadel » Zitadel » Version: 2.67.6
    cpe:2.3:a:zitadel:zitadel:2.67.6
  • Zitadel » Zitadel » Version: 2.67.7
    cpe:2.3:a:zitadel:zitadel:2.67.7
  • Zitadel » Zitadel » Version: 2.67.8
    cpe:2.3:a:zitadel:zitadel:2.67.8
  • Zitadel » Zitadel » Version: 2.67.9
    cpe:2.3:a:zitadel:zitadel:2.67.9
  • Zitadel » Zitadel » Version: 2.68.0
    cpe:2.3:a:zitadel:zitadel:2.68.0
  • Zitadel » Zitadel » Version: 2.68.1
    cpe:2.3:a:zitadel:zitadel:2.68.1
  • Zitadel » Zitadel » Version: 2.68.2
    cpe:2.3:a:zitadel:zitadel:2.68.2
  • Zitadel » Zitadel » Version: 2.68.3
    cpe:2.3:a:zitadel:zitadel:2.68.3
  • Zitadel » Zitadel » Version: 2.68.4
    cpe:2.3:a:zitadel:zitadel:2.68.4
  • Zitadel » Zitadel » Version: 2.68.5
    cpe:2.3:a:zitadel:zitadel:2.68.5
  • Zitadel » Zitadel » Version: 2.68.6
    cpe:2.3:a:zitadel:zitadel:2.68.6
  • Zitadel » Zitadel » Version: 2.68.7
    cpe:2.3:a:zitadel:zitadel:2.68.7
  • Zitadel » Zitadel » Version: 2.68.8
    cpe:2.3:a:zitadel:zitadel:2.68.8
  • Zitadel » Zitadel » Version: 2.69.0
    cpe:2.3:a:zitadel:zitadel:2.69.0
  • Zitadel » Zitadel » Version: 2.69.1
    cpe:2.3:a:zitadel:zitadel:2.69.1
  • Zitadel » Zitadel » Version: 2.69.2
    cpe:2.3:a:zitadel:zitadel:2.69.2
  • Zitadel » Zitadel » Version: 2.69.3
    cpe:2.3:a:zitadel:zitadel:2.69.3
  • Zitadel » Zitadel » Version: 2.69.4
    cpe:2.3:a:zitadel:zitadel:2.69.4
  • Zitadel » Zitadel » Version: 2.69.5
    cpe:2.3:a:zitadel:zitadel:2.69.5
  • Zitadel » Zitadel » Version: 2.69.6
    cpe:2.3:a:zitadel:zitadel:2.69.6
  • Zitadel » Zitadel » Version: 2.69.7
    cpe:2.3:a:zitadel:zitadel:2.69.7
  • Zitadel » Zitadel » Version: 2.69.8
    cpe:2.3:a:zitadel:zitadel:2.69.8
  • Zitadel » Zitadel » Version: 2.70.0
    cpe:2.3:a:zitadel:zitadel:2.70.0
  • Zitadel » Zitadel » Version: 2.70.1
    cpe:2.3:a:zitadel:zitadel:2.70.1
  • Zitadel » Zitadel » Version: 2.70.2
    cpe:2.3:a:zitadel:zitadel:2.70.2
  • Zitadel » Zitadel » Version: 2.70.3
    cpe:2.3:a:zitadel:zitadel:2.70.3
  • Zitadel » Zitadel » Version: 2.70.4
    cpe:2.3:a:zitadel:zitadel:2.70.4
  • Zitadel » Zitadel » Version: 2.70.5
    cpe:2.3:a:zitadel:zitadel:2.70.5
  • Zitadel » Zitadel » Version: 2.70.6
    cpe:2.3:a:zitadel:zitadel:2.70.6
  • Zitadel » Zitadel » Version: 2.70.7
    cpe:2.3:a:zitadel:zitadel:2.70.7
  • Zitadel » Zitadel » Version: 2.71.0
    cpe:2.3:a:zitadel:zitadel:2.71.0
  • Zitadel » Zitadel » Version: 2.71.1
    cpe:2.3:a:zitadel:zitadel:2.71.1
  • Zitadel » Zitadel » Version: 2.71.2
    cpe:2.3:a:zitadel:zitadel:2.71.2
  • Zitadel » Zitadel » Version: 2.71.3
    cpe:2.3:a:zitadel:zitadel:2.71.3
  • Zitadel » Zitadel » Version: 2.71.4
    cpe:2.3:a:zitadel:zitadel:2.71.4
  • Zitadel » Zitadel » Version: 2.71.5
    cpe:2.3:a:zitadel:zitadel:2.71.5


Contact Us

Shodan ® - All rights reserved