This release includes 3 security fixes for security teams reviewing exposed deployments.
Topics
Affected surfaces
Summary
AI summaryAdds the Federated Handoff Protocol (FHP) with zero‑trust HMAC delegation and new session governance features.
Full changelog
What's new in 3.8.0
@vurb/swarm — Federated Handoff Protocol (new package)
A new first-class package implementing the Federated Handoff Protocol (FHP): multi-agent orchestration with zero-trust delegation, namespace isolation, and a bidirectional MCP tunnel (B2BUA).
SwarmGateway— routes LLM sessions to specialist micro-servers and back, with zero context lossUpstreamMcpClient— outbound MCP tunnel with connect timeout, idle timeout, and AbortSignal cascadeNamespaceRewriter— transparent tool prefix/unprefix per domain (listInvoices→finance.listInvoices)ReturnTripInjector— virtualgateway.return_to_triageescape tool + anti-IPI sanitiser- Zero-trust HMAC-SHA256 delegation tokens with Claim-Check pattern for large state
- W3C Trace Context (
traceparent) generated per handoff and propagated to upstream - Dual transport: SSE or Streamable HTTP (auto-detected; edge-compatible)
- Session governance: configurable
maxSessionscap, idle timeout, zombie prevention
@vurb/core — FHP security hardening
EXPIRED_DELEGATION_TOKENthrown on replay or expired Claim-Check state (previously: silent failure)HandoffStateStoreatomicgetAndDeleteinterface — one-shot guarantee under concurrencyInMemoryHandoffStateStoreincluded as default single-instance store
@vurb/cloudflare + @vurb/vercel
testscript added; existing tests now run innpm test --workspaces
Security
- One-shot Claim-Check enforcement (atomic read+delete; replay →
EXPIRED_DELEGATION_TOKEN) - Anti-IPI boundary on return summaries (
<upstream_report trusted="false">envelope) - Session limit counts
connecting+activeto prevent bypass attacks
Full changelog: CHANGELOG.md
Security Fixes
- One‑shot Claim‑Check enforcement via atomic read+delete; replay now raises `EXPIRED_DELEGATION_TOKEN`.
- Anti‑IPI boundary added to return summaries with whitespace envelope.
- Session limit counting includes both `connecting` and `active` sessions to block bypass attacks.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About vinkius-labs/mcp-fusion
A TypeScript framework for building production-ready MCP servers with automatic tool discovery, multi-transport support (stdio/SSE/HTTP), built-in validation, and zero-config setup.
Related context
Related tools
Beta — feedback welcome: [email protected]