This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+1 more
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]