Kerentanan  ·  2026-10-15

MCP Java SDK: buffering badan permintaan HTTP tanpa batas → DoS OOM dari server MCP (SDK resmi)

KerentananMedium dampakGlobalCVE-2026-108395
Diverifikasi melalui NVD REST API (diterbitkan 2026-10-14, CVSS 7.5). Transport Servlet-based SSE/Streamable HTTP/Stateless dari SDK Java resmi tidak memberlakukan ukuran maksimum badan permintaan HTTP; advisory mencatat bahwa validasi upstream auth/Origin/Host atau batas ukuran permintaan eksternal dapat memitigasi. Perbaikan dirilis di mcp-core 0.18.4/1.1.4/2.0.1 (GHSA-4x8c-5vv7-973f).
Server MCP adalah permukaan eksekusi alat dari agen AI; crash kehabisan memori jarak jauh tanpa autentikasi menjatuhkan setiap agen yang memanggil server tersebut. Ini adalah padanan Java dari klaster advisory DoS SDK MCP resmi minggu yang sama (Python SDK CVE-2026-109527, retensi sesi CVE-2026-59951, plus mcp-go/Kotlin SDK sebelumnya), menunjukkan celah sistematis di semua tumpukan transport SDK MCP resmi — penyebar harus memperlakukan pembatasan ukuran permintaan sebagai persyaratan tingkat-SDK.
Klien jarak jauh tanpa autentikasi mengalirkan badan POST yang sangat besar (termasuk chunked transfer-encoding) ke transport MCP Java yang terpengaruh, yang membaca seluruh badan ke memori tanpa batas ukuran, menghabiskan heap JVM dan menyebabkan server MCP crash (CWE-770).
io.modelcontextprotocol.sdk:mcp-core 0.13.0–0.18.3, 1.0.0–1.1.3, 2.0.0-M1–2.0.0; io.modelcontextprotocol.sdk:mcp 0.8.0–0.12.0. Diperbaiki di mcp-core 0.18.4, 1.1.4, 2.0.1.
Tingkatkan ke mcp-core 0.18.4 / 1.1.4 / 2.0.1. Terapkan batas ukuran permintaan upstream / batas badan reverse-proxy dan jaga endpoint MCP di belakang autentikasi.
NVD CVE-2026-108395GitHub advisory GHSA-4x8c-5vv7-973f
Lihat di umpan langsung Jelajahi temuan keamanan dan tata kelola AI terkait — diperbarui setiap pagi.
Buka umpan →