Skip to content
MediumVulnerability

GHSA-h7c4-q426-7jh9: tsParticles: A single anonymous MCP session can monopolize HTTP mode and deny new clients

Published
Record updated
View JSON
Affected
  • @tsparticles/mcp-server < 4.3.2
Fixed in
4.3.2
  • released July 10, 2026, 122 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.3%

Summary

The HTTP mode of @tsparticles/mcp-server, verified on v4.3.0 (commit 0266d469aa2d719cb66a9c6bf09aded4186ec17c) and still present in v4.3.1 and current main, reuses one stateful StreamableHTTPServerTransport for all clients. An unauthenticated client whose initialize request arrives first claims that shared state, and later clients receive HTTP 400 "Server already initialized" until the process restarts. The first session stays functional while new clients are denied service.

Mitigation

Create a transport per session or maintain a bounded session-id-to-transport map. Do not reuse one stateful transport instance for all HTTP clients.