Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessQuery public GET /info for OIDC config
-
DeliverySubmit valid OIDC token to POST /register
-
ExploitAuto-enroll under wildcard authenticated policy
-
ExecutionInvoke arbitrary tools via MCP proxy
-
ImpactRead/write/execute across all backend nodes
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a reachable SAM control plane running an affected version (0.1.0-alpha.1 through 0.1.0-alpha.8) with the shipped default policy that binds sam:system:authenticated to wildcard services and targets, the OIDC registration flow exposed (public GET /info and POST /register), and the attacker possessing any OIDC token accepted by the configured provider. The chief limiting factor is that /register auto-enrolls 'any valid OIDC token holder' with no claim filtering or ban checks - so realistic risk hinges on whether the configured OIDC provider allows an attacker to self-obtain a valid token; if it does, exploitation is effectively remote-unauthenticated. Upgrading to 0.1.0-alpha.9+ closes this via a fail-closed default policy, explicit policy-binding requirements on enrollment, and ban checks. |
| Impact | All signals point to a genuine high-priority flaw rather than a CVSS-inflated non-issue, though the affected product is early-stage. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity, no-interaction attack with high confidentiality, integrity, and availability impact on the vulnerable system (VC:H/VI:H/VA:H), consistent with the description of full read/write/execute access across backend MCP nodes. The combination of Missing Authorization (CWE-862) and an insecure default policy binding sam:system:authenticated to wildcard services and targets means exploitation is a direct consequence of shipped defaults, not a misconfiguration. However, no EPSS score, CISA KEV listing, or POC was provided in the input, so the weaponization/active-exploitation dimension is unknown - the PR:N rating also carries a nuance: the description notes the attacker must present a 'valid OIDC token,' so effective unauthenticated exploitation depends on whether the configured OIDC provider permits public/self-service token issuance. Overall this is a real priority for any SAM operator, tempered by the product being alpha-stage with a correspondingly small real-world footprint; threat-actor interest is unquantified absent EPSS/KEV data. |
| Exploit ScenarioDerived | An attacker who holds any OIDC token accepted by the mesh's configured provider queries the public GET /info endpoint to discover the OIDC configuration, then calls POST /register, which auto-enrolls the token holder with no claim filtering or ban checks. Because the default policy grants sam:system:authenticated wildcard access, the attacker immediately obtains a mesh credential and invokes arbitrary tools across all connected MCP backend nodes. No public exploit identified at time of analysis; the low attack complexity (AC:L) and lack of user interaction make exploitation straightforward once a valid OIDC token is obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Google OSS Agent Mesh (SAM) 0.1.0-alpha.1 through 0.1.0-alpha.8 allows remote attackers to self-enroll into the mesh and invoke arbitrary tools across every connected MCP backend node. The control plane exposes GET /info publicly, auto-enrolls any valid OIDC token holder via POST /register without claim filtering or ban checks, and ships a default policy binding sam:system:authenticated to wildcard services and targets, so a token holder can obtain a mesh credential with full read, write, and execution access. No public exploit code or active exploitation is confirmed at time of analysis, though the CVSS vector is PR:N and practical risk depends on whether the configured OIDC provider lets an attacker self-obtain a valid token; upgrading to 0.1.0-alpha.9 enforces fail-closed defaults, explicit policy-binding requirements on enrollment, and ban checks.
RemediationAI
Upgrade Google OSS Agent Mesh to 0.1.0-alpha.9 or later, which enforces a fail-closed default policy, requires explicit policy binding on enrollment, and adds ban checks; see the vendor advisory at https://github.com/google/sam/security/advisories/GHSA-cgmg-9xf6-rrgw and release notes at https://github.com/google/sam/releases/tag/v0.1.0-alpha.9. If immediate upgrade is not possible, restrict network access to the SAM control plane so that GET /info and POST /register are reachable only from trusted management networks, but this may break legitimate client discovery and enrollment; replace the shipped default policy with explicit deny-by-default service and target bindings and remove the sam:system:authenticated wildcard grant, which can disrupt existing mesh nodes until their policies are migrated; and harden the configured OIDC provider to prevent self-service token issuance or to filter claims and enforce bans, with the trade-off that legitimate users may need manual approval.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Google OSS Agent Mesh is an early-stage identity-based mesh for AI agents and MCP servers; its control plane handles OIDC-based enrollment and proxies MCP tool calls to backend nodes. The proxy's HandleStreamPassThrough path in mcp_service.go lacks an authorization check (CWE-862), and the control plane combines public OIDC configuration disclosure at GET /info with a POST /register endpoint that mints mesh credentials for any valid OIDC token holder without claim filtering or ban checks. The shipped policy is an insecure default (CWE-1188) that grants sam:system:authenticated wildcard access to services and targets, so enrollment yields full read, write, and execution rights on every connected backend. Fixes in v0.1.0-alpha.9 flip the default policy to fail-closed, require explicit policy binding during enrollment, and add ban checks.
Know when Sam gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Network-reachable registration flow, no interaction, and wildcard default policy yield AV:N/AC:L/PR:N/UI:N; full read/write/execute on backends gives C/I/A:H, scope unchanged as impact is within the mesh.
Primary rating from Vendor (Google).
CVSS VectorVendor: Google
Lifecycle Timeline
2DescriptionCVE.org
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.
Technical POC Analysis
The flaw is CWE-862 Missing Authorization, compounded by CWE-1188 Insecure Default.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Google's OSS Agent Mesh (SAM), an alpha-stage framework for connecting AI agents to tool backends, contains a critical enrollment and authorization flaw affecting versions 0.1.0-alpha.1 through 0.1.0-alpha.8. Any party able to obtain a valid token from the mesh's configured identity provider can self-register as a node and inherit a default policy grant that permits reading, writing, and executing tools across every connected MCP backend - effectively handing an outsider the same reach as a trusted mesh participant. Leadership should care because the exposure is not limited to one system: a single misconfigured or permissive identity provider converts this into organization-wide access to any tooling wired into the mesh, and the affected code is pre-release software that may be running outside formal patch governance.
No vendor patch per the patch-status feed, though the advisory identifies 0.1.0-alpha.9 as the remediating release; until it is applied, deny external reachability to the control plane, block or gate POST /register, replace the wildcard sam:system:authenticated binding with explicit per-service and per-target policy bindings, and harden the configured OIDC provider so tokens cannot be self-obtained by untrusted parties.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Unauthenticated remote libp2p peers can bypass Biscuit capability policy enforcement in Google OSS Agent Mesh (SAM) 0.1.
Unauthenticated remote attackers can retrieve a signed Biscuit identity token belonging to any approved, bootstrap-enrol
EUVD-2026-104050
GHSA-qx8v-pq9p-7g7v
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB