Description
MCP Ruby SDK is the official Ruby SDK for Model Context Protocol servers and clients. Prior to version 0.9.2, the Ruby SDK's streamable_http_transport.rb implementation contains a session hijacking vulnerability. An attacker who obtains a valid session ID can completely hijack the victim's Server-Sent Events (SSE) stream and intercept all real-time data. Version 0.9.2 contains a patch.
Problem types
CWE-639: Authorization Bypass Through User-Controlled Key
Product status
References
github.com/...by-sdk/security/advisories/GHSA-qvqr-5cv7-wh35
github.com/...by-sdk/security/advisories/GHSA-qvqr-5cv7-wh35
github.com/...ommit/db40143402d65b4fb6923cec42d2d72cb89b3874
github.com/.../ModelContextProtocol.AspNetCore/SseHandler.cs
github.com/...extprotocol/go-sdk/blob/main/mcp/streamable.go
github.com/...dk/blob/main/src/mcp/server/streamable_http.py
github.com/...k/blob/main/examples/streamable_http_server.rb
github.com/modelcontextprotocol/ruby-sdk/releases/tag/v0.9.2