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…
Workarounds
The recommended solution is to upgrade to a patched version. There is no configuration that fully closes this gap on unpatched versions.
Affected software
| Software | Affected versions |
|---|---|
ZITADELServers and applications · github:zitadel/zitadel |
|
References
- GitHub Advisory Database https://github.com/advisories/GHSA-pm3x-9hh8-g745
- github.com https://github.com/zitadel/zitadel/security/advisories/GHSA-pm3x-9hh8-g745