Skip to main content

OSS Agent Mesh CVE-2026-103090

| EUVDEUVD-2026-107668 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-10-21 Google GHSA-xhg2-hv24-f4rp
8.8
CVSS 4.0 · Vendor: Google
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach control plane over network
  2. Delivery
    Query unauthenticated GET /info for peer_id
  3. Exploit
    Fetch victim Biscuit token via GET /enroll/status
  4. Execution
    Replay token as bearer on /policies and /routers/lease
  5. Impact
    Read mesh policy and overwrite router multiaddrs

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special configuration is required - the vulnerable GET /info and GET /enroll/status endpoints of the SAM control plane are exploitable by an unauthenticated remote attacker against default deployments of versions 0.1.0-alpha.1 through 0.1.0-alpha.8 (AV:N/AC:L/PR:N/UI:N). The related POST /enroll variant requires only possession of any bootstrap token. Exploitation is LIMITED by three factors: (1) the attacker must have network reachability to the control plane's enrollment/info endpoints; (2) at least one approved, bootstrap-enrolled peer must exist whose peer_id is discoverable via /info; and (3) only the affected alpha versions are vulnerable - upgrading to 0.1.0-alpha.9, which enforces cryptographic proof-of-possession of the enrollment private key on credential-releasing endpoints, closes the flaw.

Impact

The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:L, score 8.8) describes a genuinely severe technical flaw: a fully unauthenticated, network-reachable, low-complexity attack chain requiring no user interaction that discloses signed Biscuit identity tokens and lets them be replayed for policy disclosure and router-lease tampering. However, several key real-world signals are MISSING from the input: no EPSS probability score was provided, the CVE is NOT listed in CISA KEV, and no public proof-of-concept is referenced - so exploitation is best classified as 'no public exploit identified at time of analysis.' The SSVC-style picture is therefore split: technical impact is total (credential disclosure fully compromises the mesh identity model) and the flaw is plausibly automatable given the deterministic /info → peer_id → token sequence, but there is no evidence of active or widespread exploitation. The dominant mitigating factor is deployment footprint rather than exploitability: the affected product is early-alpha experimental software (0.1.0-alpha.1 through 0.1.0-alpha.8), so despite the high CVSS this is a high-severity-but-low-current-real-risk issue for most organizations. Teams actually running SAM in any exposed capacity should treat it as a priority and patch immediately, since the raw exploitability is high and a fix exists.

Exploit ScenarioDerived

An attacker with network access to a SAM control plane queries the unauthenticated GET /info endpoint to harvest a valid peer_id, then calls GET /enroll/status with that peer_id to retrieve the target peer's signed Biscuit identity token. The attacker replays the stolen token as a bearer credential against /policies to read mesh authorization policy and against /routers/lease to overwrite advertised router multiaddrs, enabling traffic redirection. No authentication, privileges, or user interaction are required (AV:N/AC:L/PR:N/UI:N); no public PoC is referenced, but the steps are deterministic and easily scripted.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 21, 2026

Unauthenticated remote attackers can retrieve a signed Biscuit identity token belonging to any approved, bootstrap-enrolled peer from the Google OSS Agent Mesh (SAM) control plane in versions 0.1.0-alpha.1 through 0.1.0-alpha.8, then replay it as a bearer credential to read mesh authorization policies via /policies and to overwrite advertised router multiaddrs via /routers/lease. The chain requires only the peer_id that the unauthenticated GET /info endpoint discloses, so no credentials or user interaction are needed; a related POST /enroll flaw let any bootstrap-token holder re-fetch another peer's credential. Vendor-released patch: 0.1.0-alpha.9, which enforces cryptographic proof of possession of the enrollment private key on credential-releasing endpoints, adds rate limiting, and validates router lease addresses; no public exploit code or confirmed active exploitation was identified at time of analysis.

RemediationAI

Vendor-released patch: 0.1.0-alpha.9 - upgrade every SAM control plane (and its enrolled peers) from 0.1.0-alpha.1 through 0.1.0-alpha.8 to 0.1.0-alpha.9 or later, per https://github.com/google/sam/security/advisories/GHSA-hp3x-79wr-rx66 and https://github.com/google/sam/releases/tag/v0.1.0-alpha.9, which adds enrollment-private-key proof of possession on credential-releasing endpoints, rate limiting, and router lease address validation. Because tokens disclosed before the upgrade remain valid bearer credentials, treat every Biscuit token issued by an affected control plane as compromised: rotate or revoke issued tokens and bootstrap tokens and force peers to re-enroll, accepting the operational cost of a mesh-wide re-enrollment and brief peer unavailability. If upgrading is not immediately possible, the highest-value compensating control is to remove network reachability to the control plane's /info, /enroll and /enroll/status paths from untrusted networks - front the control plane with mTLS or an authenticating ingress and firewall the enrollment endpoints to known peer subnets; the trade-off is that /info also serves legitimate peer discovery, so nodes outside the allowlist will fail to discover or enroll. Additionally, restrict router-lease authority to a small set of known router identities and monitor lease changes for unexpected multiaddr substitutions, and log and alert on high-volume or sequential peer_id requests to /enroll/status, since that pattern is the enumeration signature of this attack. Disabling POST /enroll externally where an out-of-band enrollment process exists removes the secondary re-fetch vector, at the cost of blocking self-service enrollment for new peers.

Affected VersionsENISA

SAM 0.1.0-alpha.1 <0.1.0-alpha.9

Affected Packages

euvd sam fix: 0.1.0-alpha.9

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

The flaw sits in the SAM control plane's enrollment status handler, HandleEnrollStatus at GET /enroll/status in internal/controlplane/server.go, and is a textbook CWE-306 (Missing Authentication for Critical Function) compounded by CWE-522 (Insufficiently Protected Credentials). The control plane hands out Biscuit tokens - attenuable, public-key-signed bearer capability tokens that peers present to authorize mesh operations - but the status handler released an approved peer's token to any caller that supplied a peer_id, and peer_ids are freely enumerable from the unauthenticated GET /info endpoint. Because the endpoint never verified that the requester actually held the enrollment private key corresponding to that peer, the token was effectively public to anyone with network reachability to the control plane. A parallel defect in POST /enroll allowed anyone holding any valid bootstrap token (not necessarily the victim's) to re-fetch another peer's credential, widening the pool of attackers beyond fully unauthenticated parties. Possession of a peer's Biscuit token is directly reusable: the token is accepted as a bearer credential on /policies, exposing the mesh's authorization rules for reconnaissance, and on /routers/lease, where a forged lease lets the attacker substitute advertised router multiaddrs and steer or disrupt peer-to-peer traffic. This matches the assessed impact profile of high confidentiality loss with limited integrity and availability effects (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L); the input CVSS 4.0 vector scores it 8.8 with the same unauthenticated, no-user-interaction characteristics. Exploitation is constrained in practice by three prerequisites: the enrollment and info endpoints must be reachable over the network, at least one approved bootstrap-enrolled peer must exist so a peer_id and token are available, and only the alpha.1 through alpha.8 builds are affected. Version 0.1.0-alpha.9 closes the class by requiring a cryptographic challenge-response proving possession of the enrollment private key before any credential is released, applying rate limiting to blunt peer_id enumeration, and validating router lease addresses; the same release also carries related hardening such as a freshness boundary on token refresh and control-plane reconciliation of peer bans.

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

Vendor (Google) PRIMARY 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 8.6 HIGH

Unauthenticated network endpoint with no user interaction gives AV:N/AC:L/PR:N/UI:N; token/policy disclosure is C:H while router-lease overwrite yields limited I:L/A:L, with no cross-system scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (Google).

CVSS VectorVendor: Google

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 22, 2026 - 02:16 EUVD
CVE Published
Oct 21, 2026 - 22:16 cve.org
HIGH 8.8

DescriptionCVE.org

Missing Authentication for Critical Function (CWE-306) and Insufficiently Protected Credentials (CWE-522) in the control plane enrollment status handler (HandleEnrollStatus at GET /enroll/status in internal/controlplane/server.go) in Google OSS Agent Mesh (SAM) versions 0.1.0-alpha.1 through 0.1.0-alpha.8 allow an unauthenticated remote attacker to retrieve an approved bootstrap-enrolled peer's signed Biscuit identity token by supplying a peer_id obtainable from the unauthenticated GET /info endpoint. A related flaw in POST /enroll allowed any bootstrap-token holder to re-fetch another peer's credential. An attacker can replay the disclosed Biscuit token as a bearer credential on /policies to read mesh authorization policies and on /routers/lease to overwrite advertised router multiaddrs. Users should upgrade to version 0.1.0-alpha.9 or later, which requires cryptographic proof of possession of the enrollment private key on credential-releasing endpoints, enforces rate limiting, and validates router lease addresses.

Technical POC Analysis

CWE-306 (Missing Authentication for Critical Function), with CWE-522 as the credential-exposure consequence.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Google OSS Agent Mesh (SAM) control plane releases 0.1.0-alpha.1 through 0.1.0-alpha.8 contain a credential-handling flaw that allows a signed Biscuit identity token belonging to an already-enrolled peer to be obtained and replayed, exposing mesh authorization policies and allowing the advertised router addresses to be rewritten. Any team operating a SAM alpha deployment in a lab, pilot, or early production path should treat mesh identities and routing as potentially compromised, since redirection of router leases can silently reroute agent traffic to attacker-controlled endpoints. Because this is pre-GA software with a narrow deployment base, the exposure is concentrated but consequential for those running it; no public exploit code or confirmed active exploitation was identified at time of analysis.

Business Impact: High
Compensating Controls

Apply vendor patch (0.1.0-alpha.9). Until the upgrade is complete, restrict network access to the SAM control plane so that /info, /policies, /routers/lease and /enroll are reachable only from trusted management networks, rotate and revoke bootstrap enrollment tokens and peer credentials, and monitor router lease changes for unauthorized multiaddr overwrites.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Rare
early-alpha experimental OSS project, negligible real production footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy