All vulnerabilities

Servers and applications

GHSA-pm3x-9hh8-g745

Login V2: Arbitrary Redirect URL Accepted

Severity
Medium 4.3
Published
13 Nov 2026
Last changed
13 Nov 2026
Added to UpHeron
13 Nov 2026
Fixed in
4.20.3
Weakness
Open redirect (CWE-601)
Attack
Over the network · No login needed · Needs someone to click or open something
Attacker can
Change some data
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Sources
Project advisories (GitHub)

Description

ZITADEL’s hosted Login V2 UI allowed an unauthenticated attacker to craft a link on the instance’s own domain whose “Back to Login” button leads to an attacker-controlled website. Two error pages that Login V2 shows after a sign-in with an external identity provider took the destination of that button from the link itself, without checking that it points back into the login UI.

An attacker who can send a link to a victim can:

  • Craft a phishing link on the trusted ZITADEL domain that shows a genuine, branded “account not found” or “registration failed” page and whose “Back to Login” button navigates to a site of the attacker’s choice.
  • Show an organization’s branding on the page, so it looks like the victim’s usual login.

This affects applications that authenticate users through ZITADEL’s hosted Login V2 UI (OIDC/SAML).

The issue does not leak any session, token, code or other secret: the navigation to the attacker’s site is a plain click on a link and carries nothing from the…

From zitadel/zitadel's security advisory. Shortened; the full text is there.

Workarounds

The recommended solution is to upgrade to a patched version. There is no configuration that fully closes this gap on unpatched versions.

Workarounds as given by zitadel/zitadel's security advisory.

Affected software

SoftwareAffected versions
ZITADELServers and applications · github:zitadel/zitadel
  • From 4.5.0 before 4.20.3

References