This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
Affected surfaces
Summary
AI summaryFixed FSM gate bypass on tool calls and added bounded LRU snapshot store limiting memory usage.
Full changelog
Fixed
-
*FSM gate enforcement on \ ools/call* (Bug #107): \ServerAttachment\ \createToolCallHandler\ now enforces the FSM State Gate at dispatch — previously only filtered \ ools/list, allowing clients that knew a tool's name to bypass the gate and call it regardless of FSM state. Rejected calls return a structured \ oolError('FORBIDDEN')\ with current state, blocked tool name, and available actions.
-
Bounded FSM snapshot store (Bug #108): \ServerAttachment\ in-memory FSM snapshot store now uses a bounded LRU map (max 10,000 entries) — previously used an unbounded \Map\ that never evicted entries, causing linear memory growth proportional to unique session count in long-running servers.
Security Fixes
- FSM gate now enforced on tool call dispatch, preventing bypass of state checks (Bug #107)
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]