CVE-2026-55075: Coder OIDC Account Takeover – Email Verification Bypass
Coder, a platform for provisioning remote development environments via Terraform, contains two authentication bypass flaws in its OIDC (OpenID Connect) login flow that can chain together to enable account takeover. The vulnerabilities stem from overly permissive email-based user matching and improper handling of email verification claims. An attacker can exploit these weaknesses to gain unauthorized access to existing user accounts without knowing the victim's password. Affected versions are those prior to 2.29.7, 2.32.7, 2.33.8, and 2.34.2. The vendor has released patches that restrict email fallback linking and enforce stricter email verification defaults.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.4 HIGH · CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
- Weaknesses (CWE)
- CWE-287, CWE-289
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-07-07 / 2026-07-08
NVD description (verbatim)
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.
7 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability chain involves two distinct flaws in Coder's OIDC implementation: First, email-based user matching as a fallback mechanism does not validate whether an email address is already linked to a different IdP (identity provider) subject identifier, allowing an attacker to claim ownership of an email tied to an existing account. Second, the `email_verified` claim enforcement is inconsistent—the system only treats the claim as authoritative when explicitly set to boolean `false`; when the claim is absent or non-boolean, it defaults to treating the email as verified. These flaws chain because an attacker controlling an OIDC provider can omit or misformat the `email_verified` claim while providing a victim's email address, causing the system to match the incoming login to an existing account via email fallback without properly verifying the email's legitimacy. The fix constrains email fallback linking to first-time and legacy account linking scenarios only, and defaults `email_verified` to `false` when the claim is absent or malformed, enforcing explicit verification.
Business impact
Account takeover via this vector could allow unauthorized actors to access sensitive remote development environments, potentially exposing source code, credentials, secrets, and intellectual property stored within those environments. For organizations using Coder as a central development platform, a successful exploit could lead to supply chain contamination, lateral movement into connected infrastructure, compliance violations, and reputational damage. The HIGH CVSS score (7.4) reflects the combination of network accessibility and high integrity/confidentiality impact, though exploitation requires moderate technical skill (AC:H) and is not currently in active widespread exploitation.
Affected systems
Coder versions prior to 2.29.7, 2.32.7, 2.33.8, and 2.34.2 are affected. Organizations using Coder for remote development environment provisioning should immediately verify their deployed version. The vulnerability only manifests when OIDC login is configured; Coder instances using alternative authentication methods (password-based, SAML, or other mechanisms) are not directly exploitable via this chain.
Exploitability
Exploitation requires an attacker to either control or compromise an OIDC provider, or trick an organization into integrating a malicious OIDC provider. The attacker must then craft a login request using the victim's email address and carefully omit or misformat the `email_verified` claim to trigger the fallback matching behavior. This is not a trivial attack—it requires knowledge of the target's email and control over an OIDC provider—but is achievable in scenarios where an attacker can set up a rogue provider or has compromised a less-protected OIDC endpoint. The fact that the vulnerability is not yet in the KEV catalog suggests active exploitation is not yet documented in the wild, but the architectural weakness makes it a high-priority fix.
Remediation
Patch to Coder versions 2.29.7, 2.32.7, 2.33.8, or 2.34.2 depending on your release track. If immediate patching is not feasible, configure your OIDC provider to disallow self-registration or require email verification before issuing tokens—this mitigates the risk by preventing an attacker from claiming unverified email addresses. Additionally, audit your OIDC provider integrations and ensure they enforce strict email verification policies and do not allow arbitrary claim manipulation.
Patch guidance
Identify your current Coder version and determine which fixed release is appropriate for your deployment. Versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2 contain the fix; apply the corresponding patch for your release branch. Test the upgrade in a non-production environment first to verify OIDC login functionality remains intact. After patching, review your OIDC provider configuration to confirm email verification is enabled and enforced. Plan this update as a priority but not as an emergency hotfix if you currently have OIDC self-registration disabled.
Detection guidance
Monitor OIDC login logs for suspicious patterns: multiple login attempts using the same email address from different IdP subjects, failed email verification claims, or logins from newly registered OIDC providers. Implement alerting on account access events that follow anomalous OIDC authentication patterns. Review audit logs for any unexpected account takeovers or privilege escalations following OIDC login events. If available, enable verbose logging on your OIDC provider integration to capture claim details and trace email fallback matches.
Why prioritize this
This vulnerability merits HIGH priority because it enables direct account takeover of development infrastructure with HIGH impact on confidentiality and integrity. Although exploitation requires moderate technical complexity and is not yet in active exploitation, the risk to development environments—which often contain secrets, source code, and credentials—justifies rapid patching. Organizations with OIDC-based access control and those handling sensitive intellectual property should patch within 30 days.
Risk score, explained
CVSS 3.1 score of 7.4 reflects: Network Attackability (AV:N), High Complexity due to attacker needing OIDC provider control (AC:H), No Privilege Required (PR:N), No User Interaction needed (UI:N), impact scope unchanged (S:U), High Confidentiality impact (access to environments and secrets), High Integrity impact (ability to modify development artifacts), and No Availability impact (A:N). The score appropriately captures a serious but not critical vulnerability requiring defensive action but not causing immediate system failure.
Frequently asked questions
If we don't use OIDC authentication, are we affected?
No. This vulnerability is specific to Coder's OIDC login implementation. If your organization uses password-based authentication, SAML, or other non-OIDC methods, you are not exposed to this particular attack chain. However, you should still maintain current patching practices for other potential vulnerabilities.
What does 'email fallback linking' mean and why is it a risk?
Email fallback linking allows the OIDC system to match an incoming login to an existing user account based on email address alone, without verifying that the email claim comes from the same identity provider originally used to create the account. An attacker who can present a victim's email address through a different OIDC provider can trick Coder into treating the attacker as the legitimate account holder, bypassing the expected identity verification step.
Can we safely stay on our current version if we configure OIDC to require email verification?
Email verification at the OIDC provider level provides partial mitigation but is not equivalent to a patch. The vendor-supplied fix changes Coder's core logic to restrict email fallback only to first-time linking and to enforce stricter claim validation. For defense-in-depth, patch to a fixed version while also ensuring your OIDC provider enforces email verification.
How long does it take to apply this patch?
Patch application time depends on your deployment model and testing requirements. For a standard Coder instance, upgrading to a patched version typically takes 15–30 minutes including a brief restart. Plan testing in a staging environment beforehand to confirm OIDC login functionality, which may add 1–2 hours. Do not delay patching to avoid a short maintenance window.
This analysis is based on the published CVE record and vendor advisory as of the stated modification date. CVSS score, affected versions, and patch guidance are provided as documented by NIST and the vendor. Organizations should verify compatibility and test patches in non-production environments before deployment. This explanation does not constitute security advice; consult your security team and Coder's official documentation for definitive guidance. Exploitation status and prevalence may evolve; monitor official CVE and KEV databases for updates. Source: NVD (public-domain), retrieved 2026-08-16. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-55076HIGHCoder OIDC Authentication Bypass and Account Takeover
- CVE-2026-10157HIGHOpen5GS NGAP Authentication Bypass Vulnerability – 5G Core Network Risk
- CVE-2026-10167HIGHAuthentication Bypass in BrinaryBrains School Management System
- CVE-2026-10243HIGHSmart Parking System 1.0 Authentication Bypass – Remote Admin Access
- CVE-2026-10281HIGHEnderfga claw-orchestrator Authentication Bypass – Patch Available
- CVE-2026-10288HIGHHotel Reservation System Admin Authentication Bypass
- CVE-2026-10560HIGHIBM Langflow OSS Missing Authentication in Build Endpoints (CVSS 8.2)
- CVE-2026-10617HIGHGoClaw Webhook Authentication Bypass – Remote Exploitation