GitHub Advisoryadvisory · Go
GHSA-gp8g-f42f-95q2 ZITADEL's actions can overload reserved claims
HIGH
Official page ↗
- Aliases
- CVE-2024-29892
- Ecosystem
- Go
- Packages
- github.com/zitadel/zitadel
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:N
- Weaknesses
- CWE-863
- Reviewed
- 2024-03-28
Affected packages
• Go github.com/zitadel/zitadel: < 2.42.17 → fixed in 2.42.17
• Go github.com/zitadel/zitadel: >= 2.43.0, < 2.43.11 → fixed in 2.43.11
• Go github.com/zitadel/zitadel: >= 2.44.0, < 2.44.7 → fixed in 2.44.7
• Go github.com/zitadel/zitadel: >= 2.45.0, < 2.45.5 → fixed in 2.45.5
• Go github.com/zitadel/zitadel: >= 2.46.0, < 2.46.5 → fixed in 2.46.5
• Go github.com/zitadel/zitadel: >= 2.47.0, < 2.47.8 → fixed in 2.47.8
• Go github.com/zitadel/zitadel: >= 2.48.0, < 2.48.3 → fixed in 2.48.3
Description
Impact
Under certain circumstances an action could set reserved claims managed by ZITADEL.
For example it would be possible to set the claim `urn:zitadel:iam:user:resourceowner:name`
```json
{"urn:zitadel:iam:user:resourceowner:name": "ACME"}
```
if it was not set by ZITADEL itself.
To compensate for this we introduced a protection that does prevent actions from changing claims that start with `urn:zitadel:iam`
Patches
2.x versions are fixed on >= 2.48.3
2.47.x versions are fixed on >= 2.47.8
2.46.x versions are fixed on >= 2.46.5
2.45.x versions are fixed on >= 2.45.5
2.44.x versions are fixed on >= 2.44.7
2.43.x versions are fixed on >= 2.43.11
2.42.x versions are fixed on >= 2.42.17
Workarounds
No workaround available since a patch is available
Credits
Many thanks to @schettn whose disclosure of another topic lead us to find this issue.
Related
Alias · CVE (1)
- CVE-2024-29892 ZITADEL, open source authentication management software, uses Go templates to render the login UI. vulnerability
Weakness · CWE (1)
- CWE-863 Incorrect Authorization weakness
References
- https://github.com/zitadel/zitadel/security/advisories/GHSA-gp8g-f42f-95q2 web
- https://nvd.nist.gov/vuln/detail/CVE-2024-29892 advisory
- https://github.com/zitadel/zitadel package
- https://github.com/zitadel/zitadel/releases/tag/v2.42.17 web
- https://github.com/zitadel/zitadel/releases/tag/v2.43.11 web
- https://github.com/zitadel/zitadel/releases/tag/v2.44.7 web
- https://github.com/zitadel/zitadel/releases/tag/v2.45.5 web
- https://github.com/zitadel/zitadel/releases/tag/v2.46.5 web
- https://github.com/zitadel/zitadel/releases/tag/v2.47.8 web
- https://github.com/zitadel/zitadel/releases/tag/v2.48.3 web