|
|
|
|
|
by mlenhard
427 days ago
|
|
One of the biggest issues I see, briefly discussed here, is how one MCP server tool's output can affect other tools later in the same message thread. To prevent this, there really needs to be sandboxing between tools. Invariant labs did this with tool descriptions [1], but I also achieved the same via MCP resource attachments[2]. It's a pretty major flaw exacerbated by the type of privilege and systems people are giving MCP servers access to. This isn't necessarily the fault of the spec itself, but how most clients have implemented it allows for some pretty major prompt injections. [1] https://invariantlabs.ai/blog/mcp-security-notification-tool...
[2] https://www.bernardiq.com/blog/resource-poisoning/ |
|
Thats what we're talking about? A bunch of systems cobbled together where one could SQL inject at any point and there's basically zero observability?