MediumVulnerability
GHSA-h7c4-q426-7jh9: tsParticles: A single anonymous MCP session can monopolize HTTP mode and deny new clients
- Identifiers
- CVE-2026-76893GHSA-h7c4-q426-7jh9
- Published
- Record updated
- 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.
Topics
Related items
- HighGHSA-4p8p-pjpq-2w7h: tsParticles: Malformed JSON requests can terminate the @tsparticles/mcp-server HTTP processSimilar attack · GitHub Advisory Database
- HighGHSA-447x-qqwf-m7xq: tsParticles: Unbounded HTTP Request Body Buffering in @tsparticles/mcp-server Leads to Remote DoSSimilar attack · GitHub Advisory Database
- HighCVE-2026-123356: GROBID unauthenticated thread exhaustion through /api/modelTraining endpointSimilar attack · NVD/CVE Database
- MediumCVE-2026-83494: training-operator immutability check bypass in PyTorchJob ValidateUpdate webhookSimilar attack · NVD/CVE Database
- CriticalCVE-2026-48705: MONAI PydicomReader affine computation accepts non-finite DICOM valuesSimilar attack · NVD/CVE Database