mcp-go Denial of Service via Unbounded POST Body Buffering
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Partial Red Hat: 1 fixed, 1 without a fix
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and Red Hat. Impact type from CWE-770.
Summary
mcp-go through 1.2.1 has a denial of service flaw in StreamableHTTPServer.ServeHTTP that reads entire POST bodies into memory before validating them (CWE-770). A remote unauthenticated attacker can send oversized or many concurrent POST requests to exhaust server memory and crash the server process.
Written with Claude Haiku 5.5 from the sources below · 2026-11-06
Description from the CNA
mcp-go through 1.2.1 contains a denial of service vulnerability in StreamableHTTPServer.ServeHTTP that allows remote unauthenticated attackers to exhaust memory by sending oversized POST bodies. Attackers can send arbitrarily large or many concurrent POST requests, read fully via io.ReadAll before validation, to degrade or OOM-kill the server process.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
The sources list no fixed version for mcp-go. Red Hat OpenShift distributed tracing 3.11 is fixed by RHSA-2026:88187. Red Hat has no available plan for Red Hat Hardened Images, which is affected.
Written with Claude Haiku 5.5 from the sources below · 2026-11-06
Red Hat 1 advisory
- RHSA-2026:88187 Released 2026-10-22 · Red Hat rating ImportantRed Hat OpenShift distributed tracing platform (Tempo) 3.11.3 release
- Red Hat OpenShift distributed tracing 3.11 registry.redhat.io/rhosdt/tempo-gateway-opa-rhel9, registry.redhat.io/rhosdt/tempo-gateway-rhel9, registry.redhat.io/rhosdt/tempo-jaeger-query-rhel9 +3
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Hardened Images | Affected | No fix yet |
| Red Hat OpenShift distributed tracing 3.11 | Fixed | RHSA-2026:88187 |
Not affected: 3 products
- Red Hat Connectivity Link 1
- Red Hat OpenShift AI (RHOAI)
- Red Hat OpenShift distributed tracing 3.11
Timeline
- 2026-10-11 Threatist record created from CVE-2026-108859
- 2026-10-11 Alias added: GHSA-c673-ppxx-9wvj
- 2026-10-12 Affected versions changed · Red Hat
- 2026-10-12 CVSS score added · Red Hat
- 2026-10-12 Priority changed: MEDIUM → LOW
- 2026-10-18 CISA SSVC decision points changed
- 2026-10-18 Priority changed: LOW → MEDIUM
- 2026-10-23 Fix available: RHSA-2026:88187 · Red Hat
- 2026-10-23 Fix available: Red Hat OpenShift distributed tracing 3.11.3 · Red Hat
- 2026-10-26 Fix available: Red Hat OpenShift distributed tracing 3.11 · Red Hat
References
More mark3labs vulnerabilities
- TI-2026-56054 mcp-go before 0.56.0 Missing Host Header Validation Enables DNS Rebinding CVSS 4.0HIGH 7.6
- TI-2026-85606 Origin validation error in mcp-go lets malicious servers obtain tokens CVSS 4.0MEDIUM 5.1
Sources
- CVE-2026-108859 · CVE Program
- CVE-2026-108859 · NVD
- FIRST EPSS
- GHSA-c673-ppxx-9wvj · GitHub Advisory Database · CC BY 4.0
- CVE-2026-108859 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences