<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>mcp on The Trail of Bits Blog</title><link>https://miscreants.github.io/blog.trailofbits.com/categories/mcp/</link><description>Recent content in mcp on The Trail of Bits Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 15 Nov 2025 00:00:00 -0500</lastBuildDate><atom:link href="https://miscreants.github.io/blog.trailofbits.com/categories/mcp/index.xml" rel="self" type="application/rss+xml"/><item><title>Level up your Solidity LLM tooling with Slither-MCP</title><link>https://miscreants.github.io/blog.trailofbits.com/2025/11/15/level-up-your-solidity-llm-tooling-with-slither-mcp/</link><pubDate>Sat, 15 Nov 2025 07:00:00 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2025/11/15/level-up-your-solidity-llm-tooling-with-slither-mcp/</guid><description>We’re releasing Slither-MCP, a new tool that augments LLMs with Slither’s unmatched static analysis engine.</description></item><item><title>We built the security layer MCP always needed</title><link>https://miscreants.github.io/blog.trailofbits.com/2025/07/28/we-built-the-security-layer-mcp-always-needed/</link><pubDate>Mon, 28 Jul 2025 07:00:00 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2025/07/28/we-built-the-security-layer-mcp-always-needed/</guid><description>Today we’re announcing the beta release of mcp-context-protector, a security wrapper for LLM apps using the Model Context Protocol (MCP). It defends against the line jumping attacks documented earlier in this blog series, such as prompt injection via tool descriptions and ANSI terminal escape codes.</description></item><item><title>Insecure credential storage plagues MCP</title><link>https://miscreants.github.io/blog.trailofbits.com/2025/04/30/insecure-credential-storage-plagues-mcp/</link><pubDate>Wed, 30 Apr 2025 03:00:00 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2025/04/30/insecure-credential-storage-plagues-mcp/</guid><description>This post describes how many examples of MCP software store long-term API keys for third-party services in plaintext on the local filesystem, often with insecure, world-readable permissions.</description></item><item><title>Deceiving users with ANSI terminal codes in MCP</title><link>https://miscreants.github.io/blog.trailofbits.com/2025/04/29/deceiving-users-with-ansi-terminal-codes-in-mcp/</link><pubDate>Tue, 29 Apr 2025 09:00:00 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2025/04/29/deceiving-users-with-ansi-terminal-codes-in-mcp/</guid><description>This post describes attacks using ANSI terminal code escape sequences to hide malicious instructions to the LLM, leveraging the line jumping vulnerability we discovered in MCP.</description></item><item><title>How MCP servers can steal your conversation history</title><link>https://miscreants.github.io/blog.trailofbits.com/2025/04/23/how-mcp-servers-can-steal-your-conversation-history/</link><pubDate>Wed, 23 Apr 2025 10:30:00 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2025/04/23/how-mcp-servers-can-steal-your-conversation-history/</guid><description>Malicious MCP servers can inject trigger phrases into tool descriptions to exfiltrate entire conversation histories and steal sensitive credentials and IP.</description></item><item><title>Jumping the line: How MCP servers can attack you before you ever use them</title><link>https://miscreants.github.io/blog.trailofbits.com/2025/04/21/jumping-the-line-how-mcp-servers-can-attack-you-before-you-ever-use-them/</link><pubDate>Mon, 21 Apr 2025 10:30:00 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2025/04/21/jumping-the-line-how-mcp-servers-can-attack-you-before-you-ever-use-them/</guid><description>MCP&amp;rsquo;s &amp;rsquo;line jumping&amp;rsquo; vulnerability lets malicious servers inject prompts through tool descriptions to manipulate AI behavior before tools are ever invoked.</description></item></channel></rss>