CVE 8.7 HIGH

MCP-Framework: Unbounded memory allocation in readRequestBody allows denial of service via HTTP transport_CVE-2026-39313

8.7 / 10
HIGH
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

Description

mcp-framework is a framework for building Model Context Protocol (MCP) servers. In versions 0.2.21 and below, the readRequestBody() function in the HTTP transport concatenates request body chunks into a string with no size limit. Although a maxMessageSize configuration value exists, it is never enforced in readRequestBody(). A remote unauthenticated attacker can crash any mcp-framework HTTP server by sending a single large POST request to /mcp, causing memory exhaustion and denial of service. This issue has been fixed in version 0.2.22.

AI Analysis

Unbounded memory allocation in readRequestBody allows denial of service via HTTP transport

Basic Information

ID CVE-2026-39313
Source GitHub_M
Published Apr 16, 2026 at 21:24

Affected Product

Vendor QuantGeekDev
Product mcp-framework
Version < 0.2.22
Affected Versions QuantGeekDev mcp-framework < 0.2.22

CWE Classification

AI Assessment

AI Score 8.7 / 10
AI Severity High
Vendor QuantGeekDev
Product mcp-framework
Version 0.2.21 and below

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.