Description
Missing Authorization (CWE-862) and Initialization of a Resource with an Insecure Default (CWE-1188) in the MCP proxy (HandleStreamPassThrough in mcp_service.go) and OIDC registration flow (GET /info and POST /register in internal/controlplane/server.go) in Google OSS Agent Mesh (SAM) versions 0.1.0-alpha.1 through 0.1.0-alpha.8 allow a remote attacker to self-enroll into the mesh and invoke arbitrary tools across all connected MCP backend nodes. Because GET /info publicly discloses OIDC configuration, POST /register auto-enrolls any valid OIDC token holder without claim filtering or ban checks, and the default policy binds sam:system:authenticated to wildcard services and targets, an attacker can obtain a mesh credential with full read, write, and execution access on backend services. Users should upgrade to version 0.1.0-alpha.9 or later, which enforces a fail-closed default policy, explicit policy-binding requirements on enrollment, and ban checks.
Published: 2026-10-19
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The MCP proxy and OIDC registration flow in Google OSS Agent Mesh suffer from missing authorization and an insecure default policy. The HandleStreamPassThrough function and the /info and /register endpoints allow a remote attacker to create a new mesh credential by simply providing any valid OIDC token. Once registered, the attacker inherits full read, write, and execution rights across all backend MCP nodes, effectively enabling arbitrary tool execution on every connected service.

Affected Systems

Versions 0.1.0‑alpha.1 through 0.1.0‑alpha.8 of the Google OSS Agent Mesh (SAM) were affected. The fix appears in 0.1.0‑alpha.9, which introduces a fail‑closed policy, explicit binding requirements on enrollment, and ban checks.

Risk and Exploitability

The CVSS score of 9.3 indicates a critical vulnerability, and while an EPSS score is not provided, the public nature of the endpoints and lack of claim filtering suggest a high exploit likelihood. The vulnerability is not listed in the CISA KEV catalog but poses significant risk, especially in environments where OIDC tokens are broadly available. Remote attackers can exploit this flaw simply by sending HTTP requests to the exposed endpoints, making additional authentication or privileged access unnecessary.

Generated by OpenCVE AI on October 19, 2026 at 03:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Google OSS Agent Mesh version 0.1.0‑alpha.9 or later, which enforces a fail‑closed default policy, explicit policy‑binding requirements, and ban checks.
  • Configure the OIDC registration flow to validate incoming tokens against required claims and restrict auto‑enrollment to authorized clients; consider disabling the POST /register endpoint if no dynamic enrollment is needed.
  • Audit and tighten policy bindings for the sam:system:authenticated role, ensuring that only required services and targets are accessible, and verify that the default policy no longer grants wildcard access.

Generated by OpenCVE AI on October 19, 2026 at 03:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Google
Google sam
Vendors & Products Google
Google sam

Mon, 19 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
References
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 19 Oct 2026 02:45:00 +0000

Type Values Removed Values Added
Description Missing Authorization (CWE-862) and Initialization of a Resource with an Insecure Default (CWE-1188) in the MCP proxy (HandleStreamPassThrough in mcp_service.go) and OIDC registration flow (GET /info and POST /register in internal/controlplane/server.go) in Google OSS Agent Mesh (SAM) versions 0.1.0-alpha.1 through 0.1.0-alpha.8 allow a remote attacker to self-enroll into the mesh and invoke arbitrary tools across all connected MCP backend nodes. Because GET /info publicly discloses OIDC configuration, POST /register auto-enrolls any valid OIDC token holder without claim filtering or ban checks, and the default policy binds sam:system:authenticated to wildcard services and targets, an attacker can obtain a mesh credential with full read, write, and execution access on backend services. Users should upgrade to version 0.1.0-alpha.9 or later, which enforces a fail-closed default policy, explicit policy-binding requirements on enrollment, and ban checks.
Title Insecure Default Policy and Unrestricted OIDC Enrollment in Google OSS Agent Mesh (SAM)
Weaknesses CWE-1188
CWE-200
CWE-306
CWE-862
CWE-863
References
Metrics cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: Google

Published:

Updated: 2026-10-19T17:44:31.625Z

Reserved: 2026-09-30T01:36:24.048Z

Link: CVE-2026-103091

cve-icon Vulnrichment

Updated: 2026-10-19T17:44:17.843Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-19T03:16:58.377

Modified: 2026-10-19T21:13:39.973

Link: CVE-2026-103091

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T17:01:30Z

Weaknesses
  • CWE-1188

    Initialization of a Resource with an Insecure Default

  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-306

    Missing Authentication for Critical Function

  • CWE-862

    Missing Authorization

  • CWE-863

    Incorrect Authorization