CVE-2024-49757 json
Zitadel User Registration Bypass Vulnerability
published 2024-10-25 2 y ago modified 2026-06-17 4 mo ago also EUVD-2024-2921 , GHSA-3rmw-76m6-4gjc , GO-2024-3217
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.5%
- EPSS 2.5% chance of exploitation in 30 days, percentile 84%
- public exploits
- 0
- none known, plus a Nuclei check
Summary
The open-source identity infrastructure software Zitadel allows administrators to disable the user self-registration. Due to a missing security check in versions prior to 2.64.0, 2.63.5, 2.62.7, 2.61.4, 2.60.4, 2.59.5, and 2.58.7, disabling the "User Registration allowed" option only hid the registration button on the login page. Users could bypass this restriction by directly accessing the registration URL (/ui/login/loginname) and register a user that way. Versions 2.64.0, 2.63.5, 2.62.7, 2.61.4, 2.60.4, 2.59.5, and 2.58.7 contain a patch. No known workarounds are available.
Patch / fix
- go github.com/zitadel/zitadel 2.58.7, 2.59.5, 2.60.4, 2.61.4, 2.62.7, 2.63.5
- zitadel zitadel 2.58.7, 2.59.5, 2.60.4, 2.61.4, 2.62.7, 2.63.5
- govulncheck-vulndb SLE Module for Package Hub 15 SP6, SLE Module for Package Hub 15 SP5, openSUSE Leap 15.6 +1 more 0.0.20241030T212825-150000.1.9.1
suse advisories SUSE-SU-2024:3911-1
- govulncheck-vulndb Package Hub 12 0.0.20241104T154416-5.1
- govulncheck-vulndb openSUSE Tumbleweed 0.0.20241030T212825-1.1
opensuse advisories openSUSE-SU-2024:0350-1openSUSE-SU-2024:14447-1
- github.com/zitadel/zitadel/releases/tag/v2.58.7 release
- github.com/zitadel/zitadel/releases/tag/v2.59.5 release
- github.com/zitadel/zitadel/releases/tag/v2.60.4 release
- github.com/zitadel/zitadel/releases/tag/v2.61.4 release
- github.com/zitadel/zitadel/releases/tag/v2.62.7 release
- github.com/zitadel/zitadel/releases/tag/v2.63.5 release
- github.com/zitadel/zitadel/releases/tag/v2.64.0 release
- github.com/zitadel/zitadel/security/advisories/GHSA-3rmw-76m6-4gjc advisory
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
2.52% chance of exploitation in the next 30 days, higher than 84% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Nuclei template Zitadel - User Registration Bypass nuclei detection template
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| NVD | 3.1 | 4.9 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/zitadel/zitadel | >=2.63.0, <2.63.5 >=2.62.0, <2.62.7 >=2.61.0, <2.61.4 >=2.60.0, <2.60.4 >=2.59.0, <2.59.5 <2.58.7 all versions |
2.63.5 2.62.7 2.61.4 2.60.4 2.59.5 2.58.7 |
Affected products
- zitadel zitadel
Classification
- Weakness
-
- CWE-287 Improper Authentication
References
-
github.com
/zitadel/zitadel/security/advisories/GHSA-3rmw-76m6-4gjc
web, patch, vendor-advisory, advisory
-
github.com
/zitadel/zitadel/releases/tag/v2.58.7
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.59.5
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.60.4
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.61.4
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.62.7
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.63.5
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.64.0
web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2024-49757
advisory
-
github.com
/zitadel/zitadel
package
Sources
- CVE List CVE-2024-49757
- GitHub Advisory GHSA-3rmw-76m6-4gjc
- NVD CVE-2024-49757
- OSV GO-2024-3217
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.