Two chained flaws in Coder's OIDC login — an email-fallback account-linking bug and a permissive email_verified check that treats absent or malformed claims as verified — let an attacker who controls a matching email at the configured identity provider log in as a victim and take over their account. This isn't a drive-by internet exploit: it requires the attacker to authenticate at your own OIDC provider with an email matching a target's Coder account, and only works against accounts not yet linked to a different IdP subject, which is why the CVSS lands at 7.4 (AC:H) rather than critical. There's no CISA KEV listing, no EPSS score, and no public exploit or scanner template yet, so this reads as targeted-risk rather than mass-exploitation risk — but Coder sits upstream of 5,435 downstream dependents and is commonly used to provision AI/ML development workspaces holding source code, secrets, and LLM API keys, so a successful takeover has real blast radius. Patch to 2.34.2, 2.33.8, 2.32.7, or 2.29.17 (ESR) depending on your release line; until then, configure your OIDC provider to require email verification before issuing tokens and disable self-registration.
What is the risk?
High severity (CVSS 7.4) but conditionally exploitable: the attacker needs the ability to authenticate at the victim organization's own OIDC provider using an email address that matches an existing Coder user, and that user must not already be linked to a different IdP subject (e.g., first-time or legacy-linked accounts are the exposed population). Organizations whose OIDC provider allows self-registration or issues tokens without a reliable email_verified claim are most exposed. No CISA KEV entry, no EPSS percentile, and no known public exploit or Nuclei template lower the probability of opportunistic mass exploitation in the near term, but the impact — full account takeover with access to workspaces, templates, and resources — makes this attractive for targeted attacks (e.g., insider-adjacent or social-engineering-assisted email spoofing at a permissive IdP).
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Anthropic Python | go | >= 2.34.0, < 2.34.2 | 2.34.2 |
Do you use Anthropic Python? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step-
Patch immediately to the version matching your release line: 2.34.2, 2.33.8, 2.32.7, or 2.29.17 (ESR). If patching is delayed, apply the vendor workaround: configure the OIDC identity provider to disallow self-registration and to require email verification before issuing tokens to Coder. Detection guidance: audit which Coder accounts were linked to an IdP subject via the email fallback path (rather than an explicit first-time link) and review any recent logins from unfamiliar or unexpected IdP subjects on high-value accounts; treat any account not yet linked to a specific IdP identity as at-risk until patched.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-55075?
Two chained flaws in Coder's OIDC login — an email-fallback account-linking bug and a permissive email_verified check that treats absent or malformed claims as verified — let an attacker who controls a matching email at the configured identity provider log in as a victim and take over their account. This isn't a drive-by internet exploit: it requires the attacker to authenticate at your own OIDC provider with an email matching a target's Coder account, and only works against accounts not yet linked to a different IdP subject, which is why the CVSS lands at 7.4 (AC:H) rather than critical. There's no CISA KEV listing, no EPSS score, and no public exploit or scanner template yet, so this reads as targeted-risk rather than mass-exploitation risk — but Coder sits upstream of 5,435 downstream dependents and is commonly used to provision AI/ML development workspaces holding source code, secrets, and LLM API keys, so a successful takeover has real blast radius. Patch to 2.34.2, 2.33.8, 2.32.7, or 2.29.17 (ESR) depending on your release line; until then, configure your OIDC provider to require email verification before issuing tokens and disable self-registration.
Is CVE-2026-55075 actively exploited?
No confirmed active exploitation of CVE-2026-55075 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-55075?
Patch immediately to the version matching your release line: 2.34.2, 2.33.8, 2.32.7, or 2.29.17 (ESR). If patching is delayed, apply the vendor workaround: configure the OIDC identity provider to disallow self-registration and to require email verification before issuing tokens to Coder. Detection guidance: audit which Coder accounts were linked to an IdP subject via the email fallback path (rather than an explicit first-time link) and review any recent logins from unfamiliar or unexpected IdP subjects on high-value accounts; treat any account not yet linked to a specific IdP identity as at-risk until patched.
What systems are affected by CVE-2026-55075?
This vulnerability affects the following AI/ML architecture patterns: training pipelines, AI development workspaces, agent frameworks.
What is the CVSS score for CVE-2026-55075?
CVE-2026-55075 has a CVSS v3.1 base score of 7.4 (HIGH). The EPSS exploitation probability is 0.29%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0008.000 AI Development Workspaces AML.T0012 Valid Accounts AML.T0021 Establish Accounts Compliance Controls Affected
What are the technical details?
Original Advisory
### Summary 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. ### Impact An attacker who could authenticate at the configured OIDC provider with an email matching a victim's Coder account could log in as that victim and gain full access to their workspaces, templates and resources. This required OIDC authentication, attacker control of a matching email at the IdP and a victim account not yet linked to a different IdP subject. ### Patches The fix 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. The fix was backported to all supported release lines: | Release line | Patched version | |---|---| | 2.34 | [v2.34.2](https://github.com/coder/coder/releases/tag/v2.34.2) | | 2.33 | [v2.33.8](https://github.com/coder/coder/releases/tag/v2.33.8) | | 2.32 | [v2.32.7](https://github.com/coder/coder/releases/tag/v2.32.7) | | 2.29 (ESR) | [v2.29.17](https://github.com/coder/coder/releases/tag/v2.29.17) | ### Workarounds Configure the OIDC provider to disallow self-registration or to require email verification before issuing tokens. ### Resources - Fix: #25712, #25713 ### Credits Coder would like to thank Anthropic's Security Team (ANT-2026-22450) for independently disclosing this issue!
Exploitation Scenario
An attacker identifies a target's Coder account email (e.g., via corporate email pattern guessing or OSINT) and confirms the victim hasn't yet linked their Coder account to a specific IdP subject. The attacker then authenticates at the organization's configured OIDC provider using that same email address — either because the IdP allows self-registration with an unverified email or issues a token where the email_verified claim is absent or a non-boolean value. Coder's login flow, prior to the patch, falls back to linking by email alone and treats the missing/malformed email_verified claim as true, so it links the attacker's IdP identity to the victim's existing Coder account and logs the attacker in as the victim. From there the attacker has full access to the victim's workspaces, templates, and resources — including any AI/ML training pipelines, notebooks, or embedded LLM API credentials stored in that environment.
Weaknesses (CWE)
CWE-287 Improper Authentication
Primary
CWE-289 Authentication Bypass by Alternate Name
Primary
CWE-287 Improper Authentication CWE-289 Authentication Bypass by Alternate Name CWE-287 — Improper Authentication: When an actor claims to have a given identity, the product does not prove or insufficiently proves that the claim is correct.
- [Architecture and Design] Use an authentication framework or library such as the OWASP ESAPI Authentication feature.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N References
Timeline
Related Vulnerabilities
CVE-2026-27775 8.8 Gitea: cached permission check allows repo takeover
Same package: anthropic CVE-2026-54449 8.8 LangBot: RCE via arbitrary STDIO MCP command
Same package: anthropic CVE-2026-7574 8.7 Claude Desktop: VM integrity bypass enables RCE
Same package: anthropic CVE-2026-55429 8.7 Coder: cross-workspace agent hijack via app ID reuse
Same package: anthropic CVE-2026-67428 8.5 Flyto2 Core: SSRF via unvalidated URLs in agent tools
Same package: anthropic