☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Coder logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 6.5 🐛 CWE-770
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-55434

CVE-2026-55434 Denial of Service in Coder
📅 PUBLISHED: 2026-07-07 20:14 UTC 🔄 UPDATED: 2026-09-23 20:26 UTC
[ OFFICIAL PATCH DEPLOYED ↓ ] FIX: LIKELY — 2 independent sources confirm fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.55%
👁️
0.55% probability
13.8× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
Country: United States License: Commercial
Patch available — upgrade to latest release
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
6.5
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-55434 is a denial-of-service (DoS) vulnerability in Coder, a platform for provisioning remote development environments via Terraform. The flaw resides in the AI Bridge provider handlers, which read request bodies using io.ReadAll without enforcing a maximum size limit. An authenticated user with AI Bridge access can send an arbitrarily large request body, causing excessive memory consumption and leading to a denial of service. The vulnerability affects Coder versions 2.33.0 through 2.33.7 and 2.34.0 through 2.34.1. Patches are available in versions 2.33.8 and 2.34.2. No known workarounds exist. The CVSS score is 6.5 (Medium), with the attack vector being network-based, requiring high privileges, and impacting only availability.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

Coder is a Go-based application. The vulnerability is in the application's own code, not in a third-party package. However, organizations using Coder should verify their deployment version and apply patches promptly to prevent supply chain risks from unpatched instances.

CVSS Breakdown & Threat Level

  • CVSS Score: 6.5 (Medium)
  • Vector String: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
  • Attack Vector (AV): Network (N) – The vulnerability is exploitable remotely over the network.
  • Attack Complexity (AC): Low (L) – No special conditions are required for exploitation.
  • Privileges Required (PR): High (H) – The attacker must be authenticated with AI Bridge access.
  • User Interaction (UI): None (N) – No user action is needed.
  • Scope (S): Unchanged (U) – The vulnerability does not affect other components.
  • Confidentiality (C): None (N) – No data is exposed.
  • Integrity (I): None (N) – No data is modified.
  • Availability (A): High (H) – The vulnerability can cause a complete denial of service.

Threat Level: Medium. Exploitation requires authentication, but the impact is a denial of service, which can disrupt development environments.

Deep Dive & Mechanics

The vulnerability is in the AI Bridge provider handlers within Coder. These handlers are responsible for processing requests from authenticated users who have AI Bridge access. The handlers use the Go standard library function io.ReadAll to read the request body. io.ReadAll reads the entire body into memory without any size limit. An attacker can send a request with an arbitrarily large body (e.g., gigabytes of data), causing the server to allocate memory until it exhausts available resources, leading to a crash or unresponsiveness.

The affected code path is in the AI Bridge provider, which is a feature introduced in Coder 2.33.0. The fix involves limiting the request body size using http.MaxBytesReader or similar mechanisms to reject oversized payloads.

Vulnerable vs. Patched Code

Vulnerable Code (Go):

func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
    body, err := io.ReadAll(r.Body)
    if err != nil {
        http.Error(w, "Failed to read body", http.StatusInternalServerError)
        return
    }
    // Process body...
}

Patched Code (Go):

func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
    // Limit request body to 10 MB
    r.Body = http.MaxBytesReader(w, r.Body, 10*1024*1024)
    body, err := io.ReadAll(r.Body)
    if err != nil {
        http.Error(w, "Request body too large", http.StatusRequestEntityTooLarge)
        return
    }
    // Process body...
}

The patch introduces a size limit using http.MaxBytesReader, which returns an error if the body exceeds the specified limit, preventing memory exhaustion.

Exploitation & Lab Setup

Red Team (Exploitation)

Prerequisites:

  • Access to a Coder instance (version 2.33.0 to 2.33.7 or 2.34.0 to 2.34.1).
  • Valid credentials with AI Bridge access.

Exploitation Steps:

  1. Identify the AI Bridge endpoint (e.g., /api/v2/ai-bridge/...).
  2. Send a POST request with an extremely large body (e.g., 1 GB of random data).
  3. Monitor the server's memory usage; it will spike and eventually cause a denial of service.

Example using curl:

# Generate a 1 GB payload
dd if=/dev/zero bs=1M count=1024 | curl -X POST -H "Authorization: Bearer <token>" --data-binary @- https://coder.example.com/api/v2/ai-bridge/provider

Expected Outcome: The Coder server becomes unresponsive or crashes due to memory exhaustion.

Blue Team (Defense & Detection)

Detection:

  • Monitor for requests with unusually large body sizes to AI Bridge endpoints.
  • Set up alerts for memory usage spikes on Coder servers.

Mitigation:

  • Apply patches to versions 2.33.8 or 2.34.2.
  • If patching is not immediately possible, restrict access to AI Bridge endpoints to trusted users only.
  • Implement a Web Application Firewall (WAF) rule to block requests with body sizes exceeding a threshold (e.g., 10 MB).

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP requests to /api/v2/ai-bridge/ with Content-Length headers exceeding 10 MB.
    • Repeated requests from the same IP address with large payloads.
  • System IOCs:
    • High memory usage on Coder server processes.
    • Coder service crashes or restarts.
    • Log entries indicating http: request body too large (after patching) or out of memory errors.

Detection Engineering

YARA Rule

rule CVE_2026_55434_Coder_AI_Bridge_DoS {
    meta:
        description = "Detects attempts to exploit CVE-2026-55434 by sending large request bodies to AI Bridge endpoints"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2026-55434"
    strings:
        $endpoint = "/api/v2/ai-bridge/" ascii wide nocase
        $large_body = { 00 00 00 00 } // Placeholder for large body detection (e.g., >10MB)
    condition:
        $endpoint and filesize > 10000000
}

Sigma Rule

title: Coder AI Bridge Large Request Body DoS Attempt
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects HTTP requests to Coder AI Bridge endpoints with excessively large body sizes
author: Valters IT
date: 2025/04/10
references:
    - CVE-2026-55434
logsource:
    category: webserver
    product: coder
detection:
    selection:
        cs-uri-query|contains: "/api/v2/ai-bridge/"
        sc-status: 200
        cs-bytes|gte: 10000000
    condition: selection
falsepositives:
    - Legitimate large data uploads (unlikely)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2026-55434 Coder AI Bridge DoS Attempt"; flow:to_server; content:"/api/v2/ai-bridge/"; http_uri; byte_test:10,>,10,string,dec; reference:cve,2026-55434; classtype:attempted-dos; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Upgrade Coder to version 2.33.8 or 2.34.2 (or later).
  2. If upgrading is not possible, restrict access to AI Bridge endpoints using network policies or authentication controls.

Long-Term Measures:

  • Implement input validation and size limits on all request body handlers.
  • Conduct regular security audits of custom handlers.
  • Monitor for unusual memory usage patterns.

Workarounds: None available.


Valters IT

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-55434/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.