Katalog CVE

CVE-2026-108395

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.61%

Percentyl 48 - wyżej niż 48% wszystkich znanych CVE

Streszczenie

Model Context Protocol Java SDK w wersjach od 0.8.0 do 0.12.0 (artefakt mcp) oraz od 0.13.0 do 0.18.3 i od 1.0.0 do 1.1.3 (mcp-core), a także mcp-core od 2.0.0-M1 do 2.0.0, w transportach serwera opartych na Servlet (SSE, Streamable HTTP, Stateless) wczytuje ciało żądania HTTP do pamięci bez limitu rozmiaru. Nieuwierzytelniony zdalny klient może przesłać dowolnie duże ciało POST (także z kodowaniem chunked), aż do wyczerpania sterty JVM i niedostępności procesu.

Ocena ryzyka

Atakujący może doprowadzić do wyczerpania pamięci i zatrzymania usługi MCP, powodując odmowę dostępu dla wszystkich klientów. Ryzyko dotyczy każdego wdrożenia z wystawionym transportem serwera bez limitu rozmiaru żądań.

Rekomendacja

Zaktualizuj mcp-core do wersji 0.18.4, 1.1.4 lub 2.0.1 (lub nowszej). Dodatkowo ustaw limit rozmiaru żądań na poziomie serwera proxy oraz wymuszaj uwierzytelnianie i walidację Origin/Host.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

The Model Context Protocol Java SDK is the official Java SDK for Model Context Protocol servers and clients. From version 0.8.0 through 0.12.0 in the io.modelcontextprotocol.sdk:mcp artifact, from 0.13.0 through 0.18.3 and 1.0.0 through 1.1.3 in io.modelcontextprotocol.sdk:mcp-core, and from mcp-core 2.0.0-M1 through 2.0.0, the Servlet-based SSE, Streamable HTTP, and Stateless server transports read an HTTP request body into memory without enforcing a maximum size. An unauthenticated remote client able to reach an affected transport can stream an arbitrarily large POST body, including with chunked transfer encoding, until the Java process exhausts its heap and becomes unavailable. Authentication, Origin or Host validation, or an upstream request-size limit can reject the request before the vulnerable read. The maintained mcp-core lines are fixed in versions 0.18.4, 1.1.4, and 2.0.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS