Solo dev's multi-instance tool exposed by stranger running 15 concurrent sessions
A developer maintaining safari-mcp, an open-source tool that lets AI agents control Safari on macOS, received three precise bug reports from an unknown user running up to fifteen simultaneous server instances across three macOS profiles. All three bugs were valid and came with detailed reproduction steps, observed data, and code-level hypotheses. The issues included a memory guard that was effectively disabled at scale, a shared JSON ownership file that silently dropped data due to concurrent overwrites, and a polling loop that never backed off, generating over 1,200 subprocess spawns per hour per idle instance. Each bug had survived undetected because it only manifested under high-concurrency conditions and failed quietly rather than crashing. The developer has since shipped fixes for all three, including a merge-on-write strategy for shared state and exponential backoff for the polling loop.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in