Authorization boundary
Where the authorization boundary should have been
This incident is categorized as Tool execution / MCP. The relevant Permission Protocol gate is Tool-Call Gate. The read is conditional: the block only applies where the real action boundary is routed through a gate.
- If enforced at
- Tool-Call Gate: agent reads from production authentication or credential tables, and any tool invocations that post content to external channels, require PP-signed receipts.
- Still needs
- The vulnerable mcp/postgres Docker image and its SQL read-only bypass — PP does not address software supply chain vulnerabilities in MCP server images. Initial delivery of the injected prompt via support ticket or document.
- Receipt required for
- Agent reading from production authentication or credential tables; agent posting content to any external channel or public-facing surface; any MCP tool invocation touching sensitive data classes.
PP's Tool-Call Gate gates on authorized agent actions, requiring signed receipts for sensitive tool invocations. The RTT exploit weaponizes the agent's existing tool authorizations — PP would require a receipt before the final exfiltration step (posting to external channel), breaking the attack chain at that boundary. The vulnerable Docker image and SQL bypass are outside PP scope.