CVE-2026-33946MCP Ruby SDK官方Ruby SDK在0.9.2版本之前的`streamable_http_transport.rb`实现中存在会话劫持漏洞。攻击者若获取有效的会话ID,可完全劫持受害者的Server-Sent Events (SSE)流,进而拦截所有实时数据。该漏洞影响机密性,建议尽快升级修复。
该漏洞源于MCP Ruby SDK中`streamable_http_transport.rb`对Server-Sent Events (SSE)流的会话管理逻辑存在缺陷。在0.9.2版本之前,服务端仅依赖会话ID来标识SSE流连接,而未将该ID与特定的客户端上下文(如IP地址或User-Agent)进行强绑定。攻击者一旦通过侧信道攻击、网络嗅探或其他漏洞获取到有效的会话ID,即可直接构造请求连接至SSE端点。由于无需权限且无需用户交互,攻击者能成功接管该数据流,实时拦截服务器发送给受害者的所有敏感数据,导致严重的信息泄露风险。