CVE-2026-126405
Received Received - Intake

Memory Exhaustion in Coder via Unbounded Web Push Responses

Vulnerability report for CVE-2026-126405, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-13

Last updated on: 2026-11-13

Assigner: VulnCheck

Description

Coder 2.21.0 before 2.29.24, 2.30.0 before 2.34.16, 2.35.0 before 2.36.11, 2.37.0 before 2.37.8, and 2.38.0 before 2.38.4 reads Web Push endpoint responses in webpushSend with io.ReadAll, without a size limit or client timeout. Any authenticated user can register a subscription via POST /api/v2/users/{user}/webpush/subscription pointing to a server returning an endless body, exhausting coderd memory and crashing the API, dashboard, and workspace connections.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-13
Last Modified
2026-11-13
Generated
2026-11-13
AI Q&A
2026-11-13
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 11 associated CPEs
Vendor Product Version / Range
coder coder to 2.29.24 (exc)
coder coder to 2.34.16 (exc)
coder coder to 2.36.11 (exc)
coder coder to 2.37.8 (exc)
coder coder to 2.38.4 (exc)
coder coder From 2.21.0 (inc) to 2.29.24 (exc)
coder coder From 2.30.0 (inc) to 2.34.16 (exc)
coder coder From 2.35.0 (inc) to 2.36.11 (exc)
coder coder From 2.37.0 (inc) to 2.37.8 (exc)
coder coder From 2.38.0 (inc) to 2.38.4 (exc)
coder coder From 2.21.0 (inc) to 2.38.3 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-400 The product does not properly control the allocation and maintenance of a limited resource.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-126405 is a memory exhaustion vulnerability in Coder versions 2.21.0 to 2.38.3. It occurs because the system reads Web Push endpoint responses without size limits or timeouts using io.ReadAll. An authenticated user can exploit this by registering a malicious subscription pointing to a server returning an endless response, causing the coderd process to crash and making the entire system unavailable.

Detection Guidance

To detect this vulnerability, monitor for unusual memory usage in the coderd process or excessive network traffic from authenticated users registering Web Push subscriptions. Check logs for POST requests to /api/v2/users/{user}/webpush/subscription with external endpoint URLs. Use system monitoring tools like top, htop, or ps to observe memory consumption spikes in the coderd service.

Impact Analysis

This vulnerability allows an authenticated attacker to crash the Coder platform by triggering memory exhaustion. This results in denial of service for all users, disrupting API access, dashboard functionality, and workspace connections. The impact is system-wide and requires immediate patching to restore normal operations.

Mitigation Strategies

Immediately upgrade Coder to a patched version (2.38.4, 2.37.8, 2.36.11, 2.34.16, or 2.29.24) to apply the fix that limits response size and sets a timeout. If upgrading is not immediately possible, disable Web Push functionality in Coder or restrict network access to the Web Push subscription endpoint to prevent external abuse.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-126405. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...