This release includes 1 security fix for security teams reviewing exposed deployments.
Affected surfaces
ReleasePort's take
Moderate signalRelease v1.19.3 of ViperJuice/mcp-gateway prevents downstream servers from inheriting each other's PMCP-managed credentials by stripping those secrets from the inherited environment.
Why it matters: With a severity score of 95, this change blocks cross‑server credential bleed for any deployment using the PMCP gateway subprocess spawning surface. Operators should upgrade immediately to eliminate unauthorized access risk.
Summary
AI summaryPrevents downstream servers from receiving each other's PMCP-managed credentials.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Prevents cross-server credential bleed by stripping PMCP-managed secrets from inherited environment. Prevents cross-server credential bleed by stripping PMCP-managed secrets from inherited environment. Source: llm_adapter@2026-07-15 Confidence: high |
— |
Full changelog
Security
-
No cross-server credential bleed. The gateway loads every PMCP-stored
credential into its ownos.environ, and the subprocess-spawn paths copied
that whole environment — so each downstream MCP server received every other
server's credentials (e.g.@brightdata/mcpgot the OpenAI key). Downstream
subprocesses now inherit the gateway environment minus PMCP-managed secret
keys (the keys in the userpmcp.env+ project.env.pmcpstores), then get
only their own resolved credential re-applied. This covers both the server
spawn (_connect_stdio) and the paths that execute a server's package code
(start_install/install_server, and theupdate_server/verify_installation
--helpprobes). Non-secret ambient vars (PATH/HOME/NODE_*/proxy/locale)
are preserved. (#96)Scope: only PMCP-managed secrets are stripped — not secrets the operator
exported into the shell or a plain.env. Behavior change: a server that
relied on ambient inheritance of a secret it does not declare (no config
envblock, no manifest credential) no longer receives it. Follow-ups tracked
in #96: sanitizing the trusted-CLI probes as defense-in-depth, and the durable
fix of not loading secrets into the globalos.environat all.
Security Fixes
- Removed PMCP-managed secret keys from inherited os.environ in downstream server subprocesses, preventing cross-server credential bleed.
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 ViperJuice/mcp-gateway
A meta-server for minimal Claude Code tool bloat with progressive disclosure and dynamic server provisioning. Exposes 9 stable meta-tools, auto-starts Playwright and Context7, and can dynamically provision 25+ MCP servers on-demand from a curated manifest.
Beta — feedback welcome: [email protected]