Skip to content
OpenAdvisories
Medium · 4.2 CVE-2026-56665 EUVD-2026-42963GHSA-v77h-2w3m-94hxGO-2026-6469

ZITADEL: Missing Token Expiration (`exp`) Validation in JWT IdP Provider

Published Jul 10, 2026 · Updated Jul 10, 2026 · Assigned by GitHub_M

Description

ZITADEL is an open source identity management platform. Prior to 3.4.12 and 4.15.2, ZITADEL is an open source identity management platform. From 3.0.0-rc.1 through 3.4.11 and from 4.0.0-rc.1 through 4.15.1, ZITADEL's external JWT Identity Provider validation in internal/idp/providers/jwt/session.go skips expiration handling when an incoming token omits the exp claim, allowing a token from a trusted issuer to be treated as valid without an automatic expiration window. This issue is fixed in versions 3.4.12 and 4.15.2.

Affected products

VendorProductAffectedFixed
zitadel zitadel >= 4.0.0-rc.1, < 4.15.2, < 3.4.12 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
SLES for SAP 16.0 govulncheck-vulndb 0.0.20260916T180043-160000.1.1 SUSE-SU-2026:23863-1, SUSE-SU-2026:23855-1
SLES 16.0 govulncheck-vulndb 0.0.20260916T180043-160000.1.1 SUSE-SU-2026:23863-1, SUSE-SU-2026:23855-1
ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260916T180043-160000.1.1 openSUSE-SU-2026:21897-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/zitadel/zitadel >= 4.0.0-rc.1, < 4.15.2 4.15.2 GHSA-v77h-2w3m-94hx
Go github.com/zitadel/zitadel < 3.4.12 3.4.12 GHSA-v77h-2w3m-94hx
Go github.com/zitadel/zitadel all versions — GO-2026-6469

Advisories 3

References