5.3

CVE-2025-31124

Zitadel allows User Enumeration by loginname attribute normalization

Zitadel is open-source identity infrastructure software. ZITADEL administrators can enable a setting called "Ignoring unknown usernames" which helps mitigate attacks that try to guess/enumerate usernames. If enabled, ZITADEL will show the password prompt even if the user doesn't exist and report "Username or Password invalid". While the setting was correctly respected during the login flow, the user's username was normalized leading to a disclosure of the user's existence. 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.
Daten sind bereitgestellt durch National Vulnerability Database (NVD)
ZitadelZitadel Version < 2.63.9
ZitadelZitadel Version >= 2.64.0 < 2.64.6
ZitadelZitadel Version >= 2.65.0 < 2.65.7
ZitadelZitadel Version >= 2.66.0 < 2.66.16
ZitadelZitadel Version >= 2.67.0 < 2.67.13
ZitadelZitadel Version >= 2.68.0 < 2.68.9
ZitadelZitadel Version >= 2.69.0 < 2.69.9
ZitadelZitadel Version >= 2.70.0 < 2.70.8
ZitadelZitadel Version >= 2.71.0 < 2.71.6
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.45% 0.359
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
security-advisories@github.com 5.3 3.9 1.4
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
CWE-200 Exposure of Sensitive Information to an Unauthorized Actor

The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.

CWE-203 Observable Discrepancy

The product behaves differently or sends different responses under different circumstances in a way that is observable to an unauthorized actor, which exposes security-relevant information about the state of the product, such as whether a particular operation was successful or not.

CWE-204 Observable Response Discrepancy

The product provides different responses to incoming requests in a way that reveals internal state information to an unauthorized actor outside of the intended control sphere.

https://github.com/zitadel/zitadel/releases/tag/v2.63.9
Release Notes
https://github.com/zitadel/zitadel/releases/tag/v2.64.6
Release Notes
https://github.com/zitadel/zitadel/releases/tag/v2.65.7
Release Notes
https://github.com/zitadel/zitadel/releases/tag/v2.66.16
Release Notes
https://github.com/zitadel/zitadel/releases/tag/v2.67.13
Release Notes
https://github.com/zitadel/zitadel/releases/tag/v2.68.9
Release Notes
https://github.com/zitadel/zitadel/releases/tag/v2.69.9
Release Notes
https://github.com/zitadel/zitadel/releases/tag/v2.70.8
Release Notes
https://github.com/zitadel/zitadel/releases/tag/v2.71.6
Release Notes
https://github.com/zitadel/zitadel/commit/14de8ecac2afafee4975ed7ac26f3ca4a2b0f82c
Patch
https://github.com/zitadel/zitadel/security/advisories/GHSA-67m4-8g4w-633q
Vendor Advisory