Vulnerability · Published Dec 28, 2020 · Assigned by GitHub_M

CVE-2020-26290Critical security issues in XML encoding in Dex

Critical 9.3

In plain English

A critical-severity security flaw in dex from dexidp. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.0% (higher than 63% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)9.3Critical
Exploit odds (30 days)1.0%top 37.3% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

Dex is a federated OpenID Connect provider written in Go. In Dex before version 2.27.0 there is a critical set of vulnerabilities which impacts users leveraging the SAML connector. The vulnerabilities enables potential signature bypass due to issues with XML encoding in the underlying Go library. The vulnerabilities have been addressed in version 2.27.0 by using the xml-roundtrip-validator from Mattermost (see related references).

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/dexidp/dex2.27.0GHSA-2x32-jm95-2cpx
Gogithub.com/dexidp/dex2.27.0GHSA-m9hp-7r99-94h5
Gogithub.com/russellhaering/goxmldsig1.1.0GHSA-m9hp-7r99-94h5

Affected products (as reported)

VendorProductVersions
dexidp dex < 2.27.0

Weakness: CWE-347 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N

References