<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Arikusi - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/arikusi/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Tue, 25 Aug 2026 18:48:41 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/arikusi/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Cross-Session Data Exposure and Authorization Bypass in deepseek-mcp-server</title><link>https://feed.craftedsignal.io/briefs/2026-08-deepseek-mcp-server-auth-bypass/</link><pubDate>Tue, 25 Aug 2026 18:48:41 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-deepseek-mcp-server-auth-bypass/</guid><description>An insecure global SessionStore implementation in deepseek-mcp-server versions 1.4.2 through 1.6.9 allows unauthorized callers to enumerate and manipulate other users' conversation contexts via the HTTP transport.</description><content:encoded><![CDATA[<p>The <code>deepseek-mcp-server</code> package, specifically when configured for HTTP transport, contains a critical authorization vulnerability (CVE-2026-55604) that leads to cross-session data exposure. The vulnerability stems from a process-global <code>SessionStore</code> implementation that fails to bind session identifiers to specific, authenticated transport sessions. Because the server treats user-supplied <code>session_id</code> strings as globally accessible keys, any client connected to the HTTP server can enumerate existing session IDs via the <code>deepseek_sessions</code> tool and subsequently interact with those sessions using the <code>deepseek_chat</code> tool.</p>
<p>This flaw effectively bypasses tenant isolation, permitting an attacker to read the conversation history of other users, inject new messages into ongoing conversations, or clear existing sessions. This issue affects versions 1.4.2 through 1.6.9. It does not impact the STDIO transport mode, as each STDIO connection runs in an isolated process.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker connects to the <code>deepseek-mcp-server</code> instance over the HTTP transport.</li>
<li>The attacker calls the <code>deepseek_sessions</code> tool with an action parameter of 'list' to enumerate all currently active session IDs in the global store.</li>
<li>The server responds with a list of active <code>session_id</code> values, including those belonging to other connected users.</li>
<li>The attacker selects a target <code>session_id</code> from the enumerated list.</li>
<li>The attacker executes the <code>deepseek_chat</code> tool, providing the target <code>session_id</code> as an input parameter.</li>
<li>The <code>deepseek_chat</code> implementation in <code>src/tools/deepseek-chat.ts</code> loads the victim's conversation history associated with the supplied ID.</li>
<li>The attacker's new prompt is appended to the victim's existing conversation context and sent to the LLM backend.</li>
<li>The final assistant response is stored back into the victim's session, effectively poisoning or hijacking the conversation flow.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows for complete compromise of conversation privacy and integrity for all users connected to a multi-client HTTP instance of the server. Attackers can perform unauthorized data exfiltration of chat logs, influence the context of ongoing sessions, and perform denial-of-service by clearing session state. The number of impacted organizations is potentially high, given the use of MCP servers in collaborative AI development environments.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Immediately upgrade <code>arikusi/deepseek-mcp-server</code> to version 1.7.0 or later to ensure proper session store isolation.</li>
<li>For environments where upgrading is not immediately feasible, disable the HTTP transport by unsetting the <code>TRANSPORT</code> environment variable to force the use of the unaffected STDIO transport.</li>
<li>Audit MCP server access logs to identify anomalous enumeration activity, specifically frequent requests to <code>deepseek_sessions</code> followed by rapid interactions with <code>deepseek_chat</code> using varying session identifiers.</li>
<li>Implement network-level access controls to restrict exposure of the HTTP-based MCP server instance to trusted clients only.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>