Security
- Fix unauthenticated vault access via DNS rebinding and cross-origin browser requests when running without
MCP_AUTH_TOKEN(GHSA-mx6p-3fg7-v6pj, CWE-350). In no-auth mode the MCP endpoint now validates theHostandOriginheaders and rejects any request not fromlocalhost/127.0.0.1/::1(extend withMCP_ALLOWED_HOSTS). Previously, a malicious web page the operator visited could reach the full tool surface — reading and modifying the vault — with no credential. Deployments that setMCP_AUTH_TOKENwere not affected. Reported by @eitanch228.