CVE-2026-33946: lfprojects mcp_ruby_sdk Session Fixation
Vulnerability summary
CVE-2026-33946 is a high (CVSS 8.2) Session Fixation vulnerability in lfprojects mcp_ruby_sdk. EPSS estimates a 0.54% chance of exploitation in the next 30 days, higher than 44.3% of scored vulnerabilities. 1 public exploit is recorded.
Timeline
- 27-03-2026PublishedVulnerability first disclosed.
- 30-03-2026Last modifiedVulnerability information updated.
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.
CVSS metrics
4 scores · 3 sources · 2 versions- OSV · RubygemsEcosystem advisory · calculated8.2HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
- NVDNIST8.2HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
EPSS trend
Probability
0.54%
Chance of exploitation in the next 30 days
Percentile
44%
Versus all other CVEs
30-day change
+0.08 pp
From 0.46% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundRuby Sdk
Maturity: poc
Weaknesses
CWE · root cause- CWE-384Session FixationAuthenticating a user, or otherwise establishing a new user session, without invalidating any existing session identifier gives an attacker the opportunity to steal authenticated sessions.
- CWE-639Authorization Bypass Through User-Controlled KeyThe system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
Affected systems
Lfprojects1 product
- mcp_ruby_sdk< 0.9.2
Modelcontextprotocol1 product
- ruby-sdk< 0.9.2
RubyGems1 product
- mcp< 0.9.2
3 vendors · 3 products
References
11 links- github.com/modelcontextprotocol/ruby-sdk/security/advisories/GHSA-qvqr-5cv7-wh35X Refsource CONFIRMWEBExploitVendor Advisory
- github.com/modelcontextprotocol/ruby-sdk/commit/db40143402d65b4fb6923cec42d2d72cb89b3874X Refsource MISCWEBPatch
- github.com/modelcontextprotocol/python-sdk/blob/main/src/mcp/server/streamable_http.pyX Refsource MISCWEBPatch
- github.com/modelcontextprotocol/ruby-sdk/blob/main/examples/streamable_http_server.rbX Refsource MISCWEBPatch