CVE-2026-55075 json
Coder vulnerable to OIDC account takeover via email-based user matching and email_verified bypass
published 2026-07-06 4 mo ago modified 2026-07-08 4 mo ago also GHSA-9r87-mvcw-x35f , GO-2026-5908 , EUVD-2026-42119
- cvss
- 7.4
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 41%
- public exploits
- 0
- none known
Summary
Coder allows organizations to provision remote development environments via Terraform. Prior to versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, two flaws in Coder's OIDC login chained into account takeover. Email-based user matching fell back to linking by email without checking for an existing link to a different IdP subject and the `email_verified` claim was only enforced when present as a boolean `false` so an absent or non-boolean claim was treated as verified. The fix in versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2 restricts the email fallback to first-time and legacy linking and defaults `email_verified` to false when the claim is absent or of an unexpected type. As a workaround, configure the OIDC provider to disallow self-registration or to require email verification before issuing tokens.
Patch / fix
- go github.com/coder/coder/v2 2.29.17, 2.32.7, 2.33.8, 2.34.2
- coder coder 2.29.17, 2.32.7, 2.33.8, 2.34.2
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260723T184607-160000.1.1
opensuse advisories openSUSE-SU-2026:21483-1
- github.com/coder/coder#25712 pull request
- github.com/coder/coder#25713 pull request
- github.com/coder/coder/releases/tag/v2.29.17 release
- github.com/coder/coder/releases/tag/v2.32.7 release
- github.com/coder/coder/releases/tag/v2.33.8 release
- github.com/coder/coder/releases/tag/v2.34.2 release
- github.com/coder/coder/security/advisories/GHSA-9r87-mvcw-x35f advisory
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 4 mo ago
Exploit prediction
0.48% chance of exploitation in the next 30 days, higher than 41% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.4 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N |
| GitHub | 3.1 | 7.4 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/coder/coder/v2 | >=2.34.0, <2.34.2 >=2.33.0, <2.33.8 >=2.30.0, <2.32.7 <2.29.17 |
2.34.2 2.33.8 2.32.7 2.29.17 |
| go | github.com/coder/coder | all versions |
no fix listed |
Affected products
- coder coder
Classification
References
-
github.com
/coder/coder/pull/25712
web, issue-tracking, patch
-
github.com
/coder/coder/pull/25713
web, issue-tracking, patch
-
github.com
/coder/coder/security/advisories/GHSA-9r87-mvcw-x35f
web, patch, vendor-advisory, advisory
-
github.com
/coder/coder/releases/tag/v2.29.17
release-notes
-
github.com
/coder/coder/releases/tag/v2.32.7
release-notes
-
github.com
/coder/coder/releases/tag/v2.33.8
release-notes
-
github.com
/coder/coder/releases/tag/v2.34.2
release-notes
-
github.com
/coder/coder
package
Sources
- CVE List CVE-2026-55075
- GitHub Advisory GHSA-9r87-mvcw-x35f
- NVD CVE-2026-55075
- OSV GO-2026-5908
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.