One vulnerability. Eleven servers. Zero code changes required to trigger it โ just pnpm install on a repo you didn't write.
That's the story behind GHSA-vx52-2968-3vc6, a high-severity pnpm advisory published September 1, 2026 that's now flagged against eleven MCP servers in our catalog. It's not a bug in any of these servers' logic. It's a supply-chain trap baked into the package manager itself โ and every project using pnpm inherited it the moment they added a workspace file.
Severity: High. No user interaction beyond a routine pnpm install is required. The exploit lives in your dependency tooling, not your code review.
What's actually broken
pnpm expands ${VAR} environment placeholders inside the httpProxy, httpsProxy, and noProxy settings read from a project's pnpm-workspace.yaml. That file is repository-controlled โ meaning anyone who can get you to clone their repo and run pnpm install in it can also control those proxy settings.
Here's the trap: an attacker crafts a pnpm-workspace.yaml with a proxy hostname or userinfo field that embeds an environment variable reference โ say, ${NPM_TOKEN} or ${GITHUB_TOKEN}. When pnpm expands that placeholder during install, it routes your traffic through the attacker's proxy, with your secret baked into the URL it just leaked to.
A file you're supposed to trust by default just became the delivery mechanism for your own credentials.
This bypasses a trust boundary developers rely on without thinking about it: workspace config files are assumed to be inert. They're not, if pnpm will happily interpolate live secrets into network settings on your behalf.
Who's affected
The following MCPpedia-listed servers currently carry this advisory:
- Resend Mcp
- io.github.vdappdev2/address
- io.github.igor-holt/sear
- io.synthnet/mcp
- com.worldku/memory
- io.github.sjh9714/mergewarden
- Hotclip
- Stashbase
- io.github.coastmancoastman/diem-agent-workers
- xyz.getava/ava
That's a mix of infra, memory, and workflow servers โ nothing unifies them except a shared build tool. This is exactly the kind of exposure that doesn't care what your server does; it cares what installs it.
What to do about it
If you maintain or run any of these servers: treat NPM_TOKEN, GITHUB_TOKEN, and any other install-time secrets in your environment as potentially exposed until you've confirmed your pnpm version is patched.
- Update pnpm. Check the advisory for the patched version range and upgrade before your next install on any untrusted or third-party repo.
- Never
pnpm installon repos you haven't reviewed with install-time secrets sitting in your environment โ treat that combination as inherently risky until pnpm ships a fix. - Rotate any tokens that were present in the environment during installs of the affected servers, if you can't confirm the timeline.
- Scope your CI secrets. If your pipeline runs
pnpm installagainst external code, minimize what tokens are available in that job's environment.
Ten servers, one root cause, and a reminder that the scariest vulnerabilities aren't in the code you audited โ they're in the tool you didn't think to.
MCP Security Weekly
Weekly CVE alerts, new server roundups, and MCP ecosystem insights. Free.
Keep reading
This article was written by AI, powered by Claude and real-time MCPpedia data. All facts and figures are sourced from our database - but AI can make mistakes. If something looks off, let us know.