CVE-2026-14539: Denial of Service via Unrestricted Payload Buffering in MCP Toolbox
An allocation of resources without limits vulnerability in the HTTP handler component of Google mcp-toolbox versions up to and including 1.4.0 allows an unauthenticated attacker to cause a denial of service (DoS). The /mcp endpoint handler reads incoming payloads directly into system memory using an unrestricted buffer loop (io.ReadAll) without applying defensive constraints such as http.MaxBytesReader or pre-read Content-Length enforcement. By submitting a single, massive HTTP request body, an attacker can linearly consume available host memory until the runtime process is terminated by an Out-Of-Memory (OOM) error.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Google mcp-toolboxto a version that resolves this vulnerability.Fixed in 1.4.0
Event History
Frequently Asked Questions
What is the severity of CVE-2026-14539?
CVE-2026-14539 has a medium severity level with a CVSS score of 6.6.
How do I fix CVE-2026-14539?
To fix CVE-2026-14539, update Google mcp-toolbox to version 1.4.1 or later.
What systems are affected by CVE-2026-14539?
CVE-2026-14539 affects Google mcp-toolbox versions up to and including 1.4.0.
What type of vulnerability is CVE-2026-14539?
CVE-2026-14539 is a denial of service vulnerability caused by unrestricted payload buffering.
Can CVE-2026-14539 be exploited by authenticated users?
CVE-2026-14539 can be exploited by unauthenticated attackers.