Vulnerability  ·  2026-10-20

Google OSS Agent Mesh (SAM) MCP proxy + OIDC self-enrollment → full mesh tool takeover

VulnerabilityHigh impactGlobalCVE-2026-103091
Google published (2026-10-19) that the MCP proxy and OIDC registration flow in SAM let a remote attacker self-enroll into the mesh and invoke arbitrary tools across all connected MCP backend nodes. CVSS 9.3 (v4.0) CRITICAL; CISA SSVC exploitation=poc.
This is a credentialless path to control every MCP tool and agent backend in the mesh. An attacker who can hit the registration endpoint obtains a mesh credential with wildcard service/target binding, effectively owning the agent fleet and any MCP servers (including command-backed ones) behind it.
Missing authorization in the MCP proxy (HandleStreamPassThrough in mcp_service.go) plus an insecure default in the OIDC registration flow (GET /info and POST /register). GET /info publicly discloses OIDC config, POST /register auto-enrolls any valid token holder without claim filtering or ban checks, and the default policy binds sam:system:authenticated to wildcard services and targets (CWE-862 + CWE-1188).
Google SAM (github.com/google/sam) 0.1.0-alpha.1 through 0.1.0-alpha.8
Upgrade to v0.1.0-alpha.9 or later (fail-closed default policy, explicit policy binding, ban checks).
NVD detailSAM v0.1.0-alpha.9 releaseGitHub advisory GHSA-cgmg-9xf6-rrgw
See this in the live feed Explore related AI security and governance findings — updated every morning.
Open the feed →