CVE-2026-105208
validatedZero produced an exploit or a check.GHSA-xv85-7fx2-46j9 ↗EUVD-2026-92101 ↗
description
ZITADEL 4.x before 4.17.3 and 3.x through 3.4.15 inadequately protects IdP intent tokens from modification. An authenticated attacker who can predict a victim's active intent identifier and win a timing race may obtain IdP tokens or take over the victim's session.
mitigation
Upgrade ZITADEL to 4.17.3 or later. Move affected 3.x deployments to a fixed 4.x release.
fixed in 4.17.3
outcome
Check only, differential: the check fires on the vulnerable build and is silent on the patched one.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-10-04 13:10Zghsa: trigger signal, started the run
- 2026-10-04 13:10Zcve.org record for CVE-2026-105208
this entry in the feed
GET /api/v1/feed/CVE-2026-105208
{ "etk_id": "ETK-2026-573", "cve_id": "CVE-2026-105208", "display_id": "CVE-2026-105208", "ghsa_id": "GHSA-xv85-7fx2-46j9", "euvd_id": "EUVD-2026-92101", "status": "published", "anchor_state": "anchored", "title": "Malleable IdP intent token encryption in ZITADEL", "summary": "ZITADEL 4.x before 4.17.3 and 3.x through 3.4.15 inadequately protects IdP intent tokens from modification. An authenticated attacker who can predict a victim's active intent identifier and win a timing race may obtain IdP tokens or take over the victim's session.", "mitigation": "Upgrade ZITADEL to 4.17.3 or later. Move affected 3.x deployments to a fixed 4.x release.", "vendor": "zitadel", "product": "zitadel", "affected": [ { "affected_notes": [], "affected_ranges": [ ">= 0, < 4.17.3" ], "ecosystem": null, "fixed_versions": [ "4.17.3" ], "package_name": "zitadel", "purl": null }, { "affected_notes": [], "affected_ranges": [ ">= 0, <= 4.19.4" ], "ecosystem": null, "fixed_versions": [], "package_name": "zitadel", "purl": null } ], "cwes": null, "cvss_score": 7.7, "cvss_src": "cna_vendor", "cvss_vector": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N", "epss_score": 0.0008, "epss_percentile": 0.0018, "epss_asof": "2026-10-20", "automation": "deterministic", "check": true, "check_confidence_basis": "differential", "exploit": false, "pipeline_minutes": 41.86025935, "t0_at": "2026-10-04T13:10:02.664000+00:00", "signals": { "check": { "at": "2026-10-07T04:16:04.707322+00:00", "days": 2.6291903162268517, "is_lower_bound": false, "measured_at": "2026-10-04T13:10:02.664000+00:00", "url": null }, "trigger_signal": { "at": "2026-10-04T13:10:02.664000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-10-04T13:10:02.664000+00:00", "url": "https://github.com/advisories/GHSA-xv85-7fx2-46j9" } } }
published 2026-10-04 17:26Z
last change 2026-10-21 02:54Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.