CyberRota Analysis
AI-GeneratedThe MCP Ruby SDK is vulnerable due to the use of IO#gets without a byte limit in the StdioTransport and Stdio client components, which can lead to memory exhaustion if a peer sends unbounded data. This could result in denial-of-service conditions for applications utilizing the SDK. Developers and system administrators using versions prior to 0.23.0 should prioritize upgrading to mitigate potential service disruptions.
Public Exploit Signal
A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.
Note: these links are listed for security research and verification purposes only.
Original NVD Description
MCP Ruby SDK is the official Ruby SDK for Model Context Protocol servers and clients. Prior to 0.23.0, MCP::Server::Transports::StdioTransport and MCP::Client::Stdio in the mcp gem use IO#gets without a byte limit, allowing a peer that sends data without a newline to exhaust process memory. This issue is fixed in version 0.23.0.