Description
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.
Published: 2026-10-11
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability in mcp-go (versions up to 1.2.1) is an unbounded POST body buffering flaw that allows an attacker to exhaust server memory. By sending arbitrarily large or multiple concurrent POST requests, the server reads the entire body before validation, causing out‑of‑memory conditions and a denial of service. This flaw is classified as CWE-770.

Affected Systems

Affected systems include any deployment of the mark3labs mcp-go server version 1.2.1 or earlier. There is no evidence that later releases contain the fix, so all current installations in that version range are vulnerable. The vendor is mark3labs and the product is mcp-go.

Risk and Exploitability

The CVSS score of 8.7 denotes high severity, and although the EPSS score is not available, the remote unauthenticated nature of the flaw suggests a realistic chance of exploitation. The flaw is not listed in the CISA KEV catalog, but attackers can trigger it by sending large HTTP POST bodies directly to the StreamableHTTPServer.ServeHTTP endpoint. Consequences include service disruption and potential denial of the entire application.

Generated by OpenCVE AI on October 11, 2026 at 14:58 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a fixed version of mcp-go (>=1.2.2) or apply any vendor‑provided patch.
  • Configure a maximum request body size limit in the HTTP handler or use a reverse proxy to enforce size limits.
  • Set resource limits (e.g., ulimit, container memory limits) to protect the process from exhausting system memory.

Generated by OpenCVE AI on October 11, 2026 at 14:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 13 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Important


Sun, 11 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
First Time appeared Mark3labs
Mark3labs mcp-go
Vendors & Products Mark3labs
Mark3labs mcp-go

Sun, 11 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
Description 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.
Title mcp-go through 1.2.1 Denial of Service via Unbounded POST Body Buffering
Weaknesses CWE-770
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Mark3labs Mcp-go
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-18T11:53:05.441Z

Reserved: 2026-10-11T13:06:49.278Z

Link: CVE-2026-108859

cve-icon Vulnrichment

Updated: 2026-10-18T11:44:14.274Z

cve-icon NVD

Status : Deferred

Published: 2026-10-11T14:17:05.780

Modified: 2026-10-18T12:17:01.640

Link: CVE-2026-108859

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-11T13:26:06Z

Links: CVE-2026-108859 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T15:00:12Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling