Description
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.
Published: 2026-07-07
Score: 7.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Coder stores the email of each user and allows OIDC logins to match accounts by email when no existing link with a different IdP subject is found. The code also treats a missing or non‑boolean "email_verified" claim as verified, meaning the assertion that the user had verified their email is no longer enforced. Together these flaws enable an attacker to create a forged OIDC token or use a benign‑looking token to bind an attacker‑controlled email address to a target account. This results in a vulnerability that allows an attacker to gain unauthorized access to a victim’s account via improper handling of OIDC claims (CWE-287, CWE-289).

Affected Systems

The weakness exists in the Coder product (coder:coder). Versions prior to 2.29.7, 2.32.7, 2.33.8, and 2.34.2 are affected.

Risk and Exploitability

The CVSS score of 7.4 indicates a high severity vulnerability. The EPSS score of <1% indicates a very low but non‑zero exploitation probability. The vulnerability is not listed in CISA’s KEV catalog. The likely attack path involves an attacker controlling an OIDC provider or forging a token that references an email that matches a target account and exploiting the missing email verification check to bind that account to the attacker’s identity. The failure mode is remote through the OIDC authentication flow, which is broadly available to anyone able to craft a token or misuse a provider.

Generated by OpenCVE AI on July 26, 2026 at 18:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Coder to at least version 2.29.7; all newer releases, including 2.32.7, 2.33.8, and 2.34.2, contain the fix for the OIDC vulnerability.
  • Configure your OIDC provider to disallow self‑registration.
  • Configure your OIDC provider to require email verification before issuing tokens.

Generated by OpenCVE AI on July 26, 2026 at 18:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-9r87-mvcw-x35f Coder vulnerable to OIDC account takeover via email-based user matching and email_verified bypass
History

Wed, 08 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 07 Jul 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Coder
Coder coder
Vendors & Products Coder
Coder coder

Tue, 07 Jul 2026 22:15:00 +0000

Type Values Removed Values Added
Description 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.
Title Coder vulnerable to OIDC account takeover via email-based user matching and email_verified bypass
Weaknesses CWE-287
CWE-289
References
Metrics cvssV3_1

{'score': 7.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-08T13:03:16.212Z

Reserved: 2026-06-16T14:33:35.710Z

Link: CVE-2026-55075

cve-icon Vulnrichment

Updated: 2026-07-08T13:02:55.646Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T19:00:02Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-289

    Authentication Bypass by Alternate Name