CVE-2024-41953 json
Zitadel improperly sanitizes HTML in emails and Console UI
published 2024-07-31 2 y ago modified 2026-06-17 4 mo ago also EUVD-2024-2416 , GHSA-v333-7h2p-5fhv , GO-2024-3015
- cvss
- 4.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 51%
- public exploits
- 0
- none known
Summary
Zitadel is an open source identity management system. ZITADEL uses HTML for emails and renders certain information such as usernames dynamically. That information can be entered by users or administrators. Due to a missing output sanitization, these emails could include malicious code. This may potentially lead to a threat where an attacker, without privileges, could send out altered notifications that are part of the registration processes. An attacker could create a malicious link, where the injected code would be rendered as part of the email. On the user's detail page, the username was also not sanitized and would also render HTML, giving an attacker the same vulnerability. While it was possible to inject HTML including javascript, the execution of such scripts would be prevented by most email clients and the Content Security Policy in Console UI. This vulnerability is fixed in 2.58.1, 2.57.1, 2.56.2, 2.55.5, 2.54.8 2.53.9, and 2.52.3.
Patch / fix
- go github.com/zitadel/zitadel 0.0.0-20240731122110-189505c80fa6, 1.80.0-v2.20.0.20240731122110-189505c80fa6, 2.52.3, 2.53.9, 2.54.8, 2.55.5, 2.56.2, 2.57.1, 2.58.1
- zitadel zitadel 2.52.3, 2.53.9, 2.54.8, 2.55.5, 2.56.2, 2.57.1, 2.58.1
- github.com/zitadel/zitadel@0e1f99e commit
- github.com/zitadel/zitadel@38da602 commit
- github.com/zitadel/zitadel@4b59cac commit
- github.com/zitadel/zitadel@c1a3fc7 commit
- github.com/zitadel/zitadel@c353f82 commit
- github.com/zitadel/zitadel@d04ac6d commit
- github.com/zitadel/zitadel@f846616 commit
- github.com/zitadel/zitadel/releases/tag/v2.52.3 release
- github.com/zitadel/zitadel/releases/tag/v2.53.9 release
- github.com/zitadel/zitadel/releases/tag/v2.54.8 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.65% chance of exploitation in the next 30 days, higher than 51% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N |
| GitHub | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N |
| NVD | 3.1 | 6.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/zitadel/zitadel | >=1.80.1, <2.52.3 >=2.53.0, <2.53.9 >=2.54.0, <2.54.8 >=2.55.0, <2.55.5 >=2.56.0, <2.56.2 >=2.57.0, <2.57.1 >=2.58.0, <2.58.1 <0.0.0-20240731122110-189505c80fa6 >=0.0.0, <1.80.0-v2.20.0.20240731122110-189505c80fa6 all versions |
2.52.3 2.53.9 2.54.8 2.55.5 2.56.2 2.57.1 2.58.1 0.0.0-20240731122110-189505c80fa6 1.80.0-v2.20.0.20240731122110-189505c80fa6 |
Affected products
- zitadel zitadel
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
References
-
github.com
/zitadel/zitadel/commit/0e1f99e987b5851caec45a72660fe9f67e425747
web, patch
-
github.com
/zitadel/zitadel/commit/38da602ee1cfc35c0d7918c298fbfc3f3674133b
web, patch
-
github.com
/zitadel/zitadel/commit/4b59cac67bb89c1f3f84a2041dd273d11151d29f
web, patch
-
github.com
/zitadel/zitadel/commit/c1a3fc72dde16e987d8a09aa291e7c2edfc928f7
web, patch
-
github.com
/zitadel/zitadel/commit/c353f82f89c6982c0888c6763363296cf4263cb2
web, patch
-
github.com
/zitadel/zitadel/commit/d04ac6df8f2f0243e649b802a8bfa6176cef0923
web, patch
-
github.com
/zitadel/zitadel/commit/f846616a3f022e88e3ea8cea05d3254ad86f1615
web, patch
-
github.com
/zitadel/zitadel/security/advisories/GHSA-v333-7h2p-5fhv
web, vendor-advisory, advisory
-
github.com
/zitadel/zitadel/releases/tag/v2.52.3
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.53.9
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.54.8
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.55.5
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.56.2
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.57.1
web, release-notes
-
github.com
/zitadel/zitadel/releases/tag/v2.58.1
web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2024-41953
advisory
-
pkg.go.dev
/vuln/GO-2024-3015
web
-
github.com
/zitadel/zitadel
package
Sources
- CVE List CVE-2024-41953
- GitHub Advisory GHSA-v333-7h2p-5fhv
- NVD CVE-2024-41953
- OSV GO-2024-3015
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.