Skip to content
OpenAdvisories
High · 7.5 CVE-2024-23656 EUVD-2024-0360GHSA-gr79-9v6v-gc9rGO-2024-2476

Dex 2.37.0 is discarding TLSconfig and always serves deprecated TLS 1.0/1.1 and insecure ciphers

Published Jan 25, 2024 · Updated Jun 3, 2025 · Assigned by GitHub_M

Description

Dex is an identity service that uses OpenID Connect to drive authentication for other apps. Dex 2.37.0 serves HTTPS with insecure TLS 1.0 and TLS 1.1. `cmd/dex/serve.go` line 425 seemingly sets TLS 1.2 as minimum version, but the whole `tlsConfig` is ignored after `TLS cert reloader` was introduced in v2.37.0. Configured cipher suites are not respected either. This issue is fixed in Dex 2.38.0.

Affected products

VendorProductAffectedFixed
dexidp dex = 2.37.0 —

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.

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling dex 2.38.0-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/dexidp/dex >= 2.37.0, < 2.38.0 2.38.0 GHSA-gr79-9v6v-gc9r
Go github.com/dexidp/dex < 0.0.0-20240125115555-5bbdb4420254 0.0.0-20240125115555-5bbdb4420254 GHSA-gr79-9v6v-gc9r
Go github.com/dexidp/dex all versions — GO-2024-2476

References