What happened
Cymulate Research Labs demonstrated two bypass paths: (1) crafted path strings bypassed naive prefix-matching to traverse outside allowed directories; (2) a symlink placed inside an allowed directory pointed outside the sandbox, which the server followed without re-checking the resolved path.
Why it matters
Full host filesystem read/write access outside the intended allowed directories. Any file on the host — SSH keys, environment files, source code, credentials — was accessible to an attacker who could influence MCP tool calls.
Missing authorization check
Path enforcement must resolve symlinks and normalize paths before comparing to allowed directories. Prefix-matching on raw path strings is insufficient as a sandbox boundary.
Would PP block it?
If all Filesystem MCP tool calls required a PP receipt, an attacker exploiting prompt injection to trigger the bypass would still need a human to authorize the tool call first. The underlying path validation bug requires a fix in the MCP server itself.