<?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>Cve-2026-58197 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/cve-2026-58197/</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>Fri, 18 Sep 2026 19:51:12 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/cve-2026-58197/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>ToolHive Containerized MCP Servers Vulnerable to Host Pivot and Lateral Movement</title><link>https://feed.craftedsignal.io/briefs/2026-09-toolhive-container-pivot/</link><pubDate>Fri, 18 Sep 2026 19:51:12 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-toolhive-container-pivot/</guid><description>ToolHive versions prior to 0.30.1 enable insecure container network defaults that allow MCP servers to reach host services via host.docker.internal, enabling unauthenticated lateral movement and host API exploitation.</description><content:encoded><![CDATA[<p>ToolHive versions prior to 0.30.1 feature insecure default container networking configurations. By default, MCP servers run with an 'insecure_allow_all' permission profile, allowing containerized processes to communicate with the host machine via the Docker-provided 'host.docker.internal' hostname. Because the ToolHive control plane API and individual MCP proxy endpoints lack authentication, any compromised or malicious MCP server container can reach services listening on the host's localhost. This exposure allows an attacker to interact with the ToolHive API, other ToolHive-managed proxy services, the Kubernetes API, and host-local LLM APIs like Ollama. This flaw enables unauthorized lateral movement and command execution on the host machine without requiring a container escape vulnerability.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker deploys or compromises a containerized MCP server instance within the ToolHive environment.</li>
<li>Attacker performs internal network reconnaissance by scanning 'host.docker.internal' from within the container context.</li>
<li>Attacker identifies sensitive services listening on the host, such as the ToolHive control plane (port 50444) or Ollama (port 11434).</li>
<li>Attacker initiates an unauthenticated JSON-RPC MCP handshake with the discovered ToolHive control plane or proxy endpoints.</li>
<li>Attacker leverages discovered MCP tool capabilities to interact with host resources, such as reading files or executing system commands.</li>
<li>Attacker pivots to privileged native MCP tools residing on the host that lack granular access control.</li>
<li>Attacker achieves unauthorized host-level actions or data exfiltration based on the permissions of the targeted local service.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows attackers to perform lateral movement from an isolated container environment to the host system. Impact includes the potential for unauthorized code execution, full exfiltration of data handled by other MCP servers, manipulation of the ToolHive configuration, and unauthorized use of LLM model inference APIs. The vulnerability affects users of the ToolHive desktop application and Docker runtime environments, specifically those running versions prior to 0.30.1.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade all ToolHive deployments to version 0.30.1 or later to remediate the insecure default container networking settings.</li>
<li>Implement strict network policy controls to block 'host.docker.internal' and '172.17.0.1' access for all containerized MCP servers by default.</li>
<li>Transition to explicit allow-lists for container network communication within ToolHive permission profiles.</li>
<li>Implement authentication mechanisms, such as tokens or mutual TLS, for all inter-service communication between the ToolHive proxy and individual MCP servers.</li>
<li>Enable audit logging for all MCP tool calls to improve detection of unauthorized inter-server or host-access attempts.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>container-security</category><category>mcp</category><category>lateral-movement</category><category>cve-2026-58197</category></item></channel></rss>