Report vulnerabilities privately via GitHub security advisories or email tim.borovkov@icloud.com.
Do not open a public issue. Redact secrets and provider content.
Prepare → execute alone does not stop an MCP client from chaining both calls. Use these shipped controls:
- Deny classes —
posthouse policy deny …, configpolicy.deny, orPOSTHOUSE_POLICY_DENYblock prepare and execute for send, move, trash, and other write classes on every surface. - MCP readonly profile —
posthouse mcp … --profile readonly,policy.mcp_profile, orPOSTHOUSE_MCP_PROFILE=readonlyomits prepare and execute tools from the MCP tool list (operation_showremains). - Autoconfig probe refuses private/loopback destinations unless
--allow-private/POSTHOUSE_AUTOCONFIG_ALLOW_PRIVATE=1.
Details: INSTALLATION-AND-USAGE-GUIDE.md.