Skip to main content

Coder AI Bridge CVE-2026-55434

| EUVDEUVD-2026-42086 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-07-06 https://github.com/coder/coder GHSA-f5vp-w269-392g
6.5
CVSS 3.1 · Vendor: https://github.com/coder/coder
Share

Severity by source

Vendor (https://github.com/coder/coder) PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
6.5 MEDIUM

Network-reachable HTTP endpoint (AV:N), trivial to exploit (AC:L), member-level auth required (PR:L), availability-only impact crashing coderd in-process (A:H, S:U).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
MEDIUM
qualitative

Primary rating from Vendor (https://github.com/coder/coder).

CVSS VectorVendor: https://github.com/coder/coder

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

1
Analysis Generated
Jul 06, 2026 - 22:37 vuln.today

DescriptionCVE.org

Summary

AI Bridge provider handlers read request bodies with io.ReadAll without a maximum size so an authenticated user with AI Bridge access could send an arbitrarily large body and exhaust memory.

> Note: Exploitation requires authenticated access to the AI Bridge endpoints and the impact is limited to availability (denial of service).

Impact

An authenticated member-level user could POST a very large or chunked body to an AI Bridge provider endpoint such as /api/v2/aibridge/anthropic/v1/messages, growing heap memory until the operating system terminates the process. Because AI Bridge runs in-process with coderd, this crashes the entire control plane, including the API, workspace coordinator and DERP relay. It requires an authenticated user and the AI Bridge feature enabled.

Patches

The fix applies http.MaxBytesReader or an equivalent cap before reading provider and session request bodies. The affected AI Bridge provider endpoints exist only on the v2.33 and v2.34 lines. Earlier release lines are not affected.

The fix is available in the following releases:

Release linePatched version
2.34v2.34.2
2.33v2.33.8

Workarounds

None.

Resources

  • Fix: #26164

Credits

Coder would like to thank Anthropic's Security Team (ANT-2026-22443) for independently disclosing this issue!

AnalysisAI

Memory exhaustion in Coder's AI Bridge feature allows an authenticated member-level user to crash the entire control plane by sending arbitrarily large HTTP request bodies to provider endpoints such as /api/v2/aibridge/anthropic/v1/messages. Because AI Bridge runs in-process with coderd, a single crafted request can grow heap memory until the OS terminates the process, taking down the API server, workspace coordinator, and DERP relay simultaneously. No public exploit has been identified at time of analysis, but the vendor credits Anthropic's Security Team (ANT-2026-22443) with independent discovery, indicating external security research attention. Patched versions are available for the affected v2.33 and v2.34 release lines.

Technical ContextAI

The root cause is CWE-770 (Allocation of Resources Without Limits or Throttling): Go's io.ReadAll is used to consume HTTP request bodies in AI Bridge provider handler functions without imposing a maximum read size. The affected package is pkg:go/github.com_coder_coder_v2, specifically the v2.33 and v2.34 release lines which introduced the AI Bridge feature. The fix replaces unbounded reads with http.MaxBytesReader or an equivalent cap before processing provider and session request bodies. Because coderd - Coder's central control plane daemon - hosts the AI Bridge handlers in-process, memory exhaustion in a single handler function kills the entire process, including the workspace lifecycle API, the workspace proxying coordinator, and the DERP relay used for peer-to-peer workspace connectivity.

RemediationAI

Upgrade to v2.34.2 (https://github.com/coder/coder/releases/tag/v2.34.2) or v2.33.8 (https://github.com/coder/coder/releases/tag/v2.33.8) as appropriate for your release line. The fix introduces http.MaxBytesReader to cap inbound request body size before any heap allocation occurs. The vendor confirms no workarounds exist within the application itself. As a compensating control where immediate patching is not possible, operators may consider blocking or rate-limiting requests to the /api/v2/aibridge/ path prefix at a reverse proxy or WAF layer - this prevents exploitation but also disables AI Bridge functionality entirely for all users. Restricting AI Bridge access to a narrower set of trusted users at the identity provider or Coder RBAC level reduces the attacker pool but does not eliminate the vulnerability. Release v2.33 users still receiving support should prioritize patching given no workaround exists.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

Share

CVE-2026-55434 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy