Description
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.
Published: 2026-07-31
Score: 6.6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in Google MCP Toolbox occurs in the HTTP handler component that reads incoming payloads directly into system memory by looping with io.ReadAll. The handler lacks any defensive limits such as http.MaxBytesReader or Content-Length checks. Because of this resource allocation without bounds, an unauthenticated attacker can submit an oversized HTTP request body to the /mcp endpoint, causing the process to consume all available host memory. Eventually, the runtime terminates the process with an Out‑Of‑Memory error, leading to a denial of service. The weakness aligns with CWE‑770: Allocation of Resources Without Limits.

Affected Systems

Affected systems are instances of Google’s MCP Toolbox service, specifically all versions up to and including 1.4.0. The flaw resides in the /mcp HTTP endpoint handler and requires no authentication. Any external user who can send HTTP requests to the service may trigger the DoS.

Risk and Exploitability

The publicly published CVSS score of 6.6 indicates a moderate severity with limited impact scope. The EPSS score of < 1% (0.00215) suggests a low probability of exploitation. The lack of authentication and absence of request‑size limits mean an attacker must only have network reachability to send an oversized payload to the /mcp endpoint, which would consume host memory until the process encounters an OOM error. The vulnerability is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on August 3, 2026 at 10:16 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade MCP Toolbox to a version newer than 1.4.0 where the read loop is protected against unbounded payloads.
  • If an upgrade is not immediately possible, place a reverse‑proxy (e.g., nginx or Envoy) in front of the service and configure a maximum request body size that limits the payload size accepted by the /mcp endpoint.
  • As a more permanent fix, modify the application code to wrap the incoming request with http.MaxBytesReader or explicitly check the Content‑Length header before calling io.ReadAll.

Generated by OpenCVE AI on August 3, 2026 at 10:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 02 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Google
Google mcp-toolbox
Vendors & Products Google
Google mcp-toolbox

Fri, 31 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 31 Jul 2026 02:00:00 +0000

Type Values Removed Values Added
Description 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.
Title Denial of Service via Unrestricted Payload Buffering in MCP Toolbox
Weaknesses CWE-770
References
Metrics cvssV4_0

{'score': 6.6, '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/E:U'}


Subscriptions

Google Mcp-toolbox Mcp Toolbox For Databases
cve-icon MITRE

Status: PUBLISHED

Assigner: Google

Published:

Updated: 2026-07-31T16:11:48.201Z

Reserved: 2026-07-03T02:17:44.796Z

Link: CVE-2026-14539

cve-icon Vulnrichment

Updated: 2026-07-31T16:11:37.832Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-31T02:16:28.920

Modified: 2026-08-08T00:20:12.293

Link: CVE-2026-14539

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T10:30:18Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling