Description
Coder allows organizations to provision remote development environments via Terraform. Starting in version 2.30.0 and prior to versions 2.32.7, 2.33.8, and 2.34.2, AI Bridge proxy endpoints authenticate via `Server.IsAuthorized` in `coderd/aibridgedserver`, which validates key format, expiry, secret and deleted or system users but does not check whether the account is suspended. Because suspension does not revoke existing API keys, a suspended user's unexpired token keeps working. Practical impact is limited to already-issued API keys of suspended users until those keys are deleted. Versions 2.32.7, 2.33.8, and 2.34.2 patch the issue. As a workaround, on suspension, delete the user's API keys via `DELETE /api/v2/users/{user}/keys`.
Published: 2026-07-07
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Starting with release 2.30.0, the AI Bridge proxy endpoints authenticate requests through a server‑side authorization check that validates key format, expiration, and whether the key has been deleted or belongs to a system user, but it does not examine the suspension status of the account. Consequently, a suspended user who still possesses an unexpired token can continue to invoke the AI Bridge LLM proxy endpoints until that key is revoked or expires. The flaw does not allow arbitrary code execution or direct data exfiltration beyond the normal use of the service; it merely permits continued use of the AI Bridge by a user that the organization intends to block.

Affected Systems

The issue affects the coder:coder product. Versions 2.30.0 through 2.32.6, 2.33.7, and 2.34.1 are impacted. Fixed releases are 2.32.7, 2.33.8, and 2.34.2. Users running any of the affected releases should upgrade to a patched version to eliminate the flaw.

Risk and Exploitability

The CVSS score of 5.4 signals moderate severity, and the EPSS score of less than 1% indicates a very low exploitation probability at present. The vulnerability is not listed in CISA’s KEV catalog, suggesting no widespread exploitation has been documented. Exploitation requires possession of a suspended user’s unexpired API key; an attacker who learns or intercepts such a key can continue to call the AI Bridge endpoints until the key is rotated or deleted. The flaw is a broken access control scenario (CWE‑863) and is mitigated by enforcing suspension checks during authentication.

Generated by OpenCVE AI on July 26, 2026 at 19:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official Coder patch (v2.32.7 or later) that adds the missing suspension check to the Server.IsAuthorized function, correcting the broken access control flaw (CWE‑863).
  • When suspending a user, promptly delete all of the user’s API keys using the DELETE /api/v2/users/{user}/keys endpoint to prevent continuous unauthorized access.
  • Continuously monitor AI Bridge usage and audit active key status to ensure no API keys from suspended or revoked users remain active, maintaining robust access control.

Generated by OpenCVE AI on July 26, 2026 at 19:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-wqxv-w64v-5wh6 Suspended Coder users retain access to AI Bridge LLM proxy endpoints
History

Thu, 09 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

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

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

Type Values Removed Values Added
Description Coder allows organizations to provision remote development environments via Terraform. Starting in version 2.30.0 and prior to versions 2.32.7, 2.33.8, and 2.34.2, AI Bridge proxy endpoints authenticate via `Server.IsAuthorized` in `coderd/aibridgedserver`, which validates key format, expiry, secret and deleted or system users but does not check whether the account is suspended. Because suspension does not revoke existing API keys, a suspended user's unexpired token keeps working. Practical impact is limited to already-issued API keys of suspended users until those keys are deleted. Versions 2.32.7, 2.33.8, and 2.34.2 patch the issue. As a workaround, on suspension, delete the user's API keys via `DELETE /api/v2/users/{user}/keys`.
Title Suspended Coder users retain access to AI Bridge LLM proxy endpoints
Weaknesses CWE-863
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-09T14:42:41.115Z

Reserved: 2026-06-16T21:59:57.017Z

Link: CVE-2026-55435

cve-icon Vulnrichment

Updated: 2026-07-09T14:21:15.428Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T19:15:03Z

Weaknesses