
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-23511 is a user enumeration vulnerability in ZITADEL's login interfaces (Login UI v1 and v2) that allows unauthenticated attackers to confirm the existence of valid user accounts by iterating through usernames and userIDs. The vulnerability was disclosed on January 15, 2026, and affects ZITADEL versions 2.0.0 through 2.71.19, 3.0.0 through 3.4.5, and 4.0.0 through 4.9.0. It carries a CVSS v3.1 base score of 5.3 (Medium) (GitHub Advisory). The vulnerability was reported by Niklas Kunz from Seamly following a penetration test (GitHub Advisory).
The root cause is an Observable Response Discrepancy (CWE-204) in ZITADEL's password reset and code verification endpoints. When arbitrary userIDs are submitted to public login UI endpoints (e.g., the password reset endpoint), the system returns different responses depending on whether the userID exists, enabling account enumeration. Additionally, the Login UI V2 failed to correctly implement the built-in "Ignoring unknown usernames" security feature, which is designed to return a generic response for both valid and invalid usernames — meaning even deployments with this protection enabled remained vulnerable via the V2 interface. The fix, applied in commits 0bb00dd and b85ab69, returns a generic error message (Errors.User.Code.Invalid) regardless of whether the user exists, and suppresses non-internal errors on resend operations to prevent information leakage (GitHub Advisory, Patch Commit).
Successful exploitation allows unauthenticated attackers to enumerate valid user accounts within a ZITADEL instance by analyzing differential responses from the password reset and login UI endpoints. This information can be leveraged to build targeted lists for phishing campaigns, credential stuffing attacks, and other social engineering efforts against confirmed valid users. There is no direct impact on integrity or availability; the confidentiality impact is limited to account existence disclosure. The severity is reduced if rate limiting or CAPTCHA mechanisms are in place (GitHub Advisory).
No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time (GitHub Advisory). The vulnerability requires no authentication, no user interaction, and has low attack complexity, making it straightforward to exploit manually or with simple scripting. The EPSS score is approximately 0.041%, indicating a low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.
userID query parameter).curl, Burp Suite Intruder, or a custom enumeration script.userID query parameters in rapid succession; warning log entries such as "error requesting password reset" or "error requesting init mail" appearing at high frequency.Upgrade ZITADEL to a patched version immediately: v3.4.6 or later for 3.x deployments, and v4.9.1 or later for 4.x deployments. For 2.x deployments (≤2.71.19), the advisory recommends upgrading to v3.4.6 or later as the patch path. As interim mitigations, implement rate limiting on password reset and login endpoints to restrict enumeration effectiveness, and consider adding CAPTCHA or challenge-response mechanisms. Note that there is no workaround for the Login UI V2 "Ignoring unknown usernames" bypass — upgrading to a patched version is required if this feature is relied upon (GitHub Advisory, v3.4.6 Release).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."