AgentScope Service registered arbitrary stdio MCP configurations through its workspace API and connected immediately, spawning the supplied command before any meaningful authorization or protocol negotiation. CVE-2026-123022 describes unauthenticated exposure in default installations without a protecting gateway. The supplied X-User-ID header was not…
Inspect the ClaimsCase · DiggingBeagle record
AgentScope MCP workspace registration spawned unchecked server commands
AgentScope Service registered arbitrary stdio MCP configurations through its workspace API and connected immediately, spawning the supplied command before any meaningful authorization or protocol negotiation. CVE-2026-123022 describes unauthenticated exposure in default installations without a protecting gateway.
Public disclosure: Nov 5, 2026
Reported security vulnerability; exploitation prerequisites and tested version scope matter. No real-world exploitation is established unless separately reported.
Assessment profile
Assessment method- Setting
- research demonstration
- Exploitation
- not established
- Evidence
- Grade C
- Remediation
- mitigation available
- AI role
- AGAINST AI
Basis and provenance
research demonstration; not established. The cited primary disclosure supports the specific sequence and boundaries described here: An untrusted client reaches the Agent Service workspace MCP registration route without a validated application principal. The evidence does not independently establish consequences beyond the record's supported outcome; a numerical impact band cannot be justified from the available evidence. Evidence grade C reflects the source attribution and independent verification limits.
Assessed Nov 7, 2026 using diggingbeagle.assessment/1.
Evidence basis: CLM-DB07-016-OUTCOME · CLM-DB07-016-MECHANISM · Advisory: AgentScope unauthenticated MCP workspace registration spawns arbitrary stdio child process
At a glance
Authenticate workspace creation and constrain executable MCP adapters; never spawn processes solely because a caller supplies an MCP config.
Read the implicationsRequires exposed AgentScope Service without reverse proxy authentication; no patched version verified, GHSA unreviewed; no incidents confirmed.
Limits and uncertaintyFull account
AgentScope Service registered arbitrary stdio MCP configurations through its workspace API and connected immediately, spawning the supplied command before any meaningful authorization or protocol negotiation.
CVE-2026-123022 describes unauthenticated exposure in default installations without a protecting gateway. The supplied X-User-ID header was not sufficient evidence of caller identity. No real-world breach was established.
The entry point is the workspace MCP registration API, not an already running tool call. Accepting a client-supplied stdio configuration makes the requested executable part of server setup, so connection itself has an effect before any later MCP permission check could reject a tool invocation. The published advisory lists AgentScope through 2.0.11 and a proposed repair, but does not identify a released patched version. That matters when assessing exposure: a private, authenticated gateway can remove the untrusted caller prerequisite without proving the underlying command-spawning code safe.
The dangerous operation occurs during workspace setup, before an agent invokes any MCP tool. A control that reviews tools/call requests cannot stop a command already spawned by registering its server. The companion AgentScope user-header defect concerns who can claim a workspace identity; this one concerns which executable that identity can start. Both boundaries require separate tests, including direct access that bypasses an authenticating reverse proxy. The advisory does not establish that a patched release has closed the command-launch path.
Mechanism and trust boundary
- 01
An untrusted client reaches the Agent Service workspace MCP registration route without a validated application principal.
- 02
The submitted StdioMCPConfig supplies the command the service will run.
- 03
Registration connects the stdio adapter and starts the child process under the AgentScope service account before a downstream MCP approval could intervene.
Claims & evidence
CLM-DB07-016-OUTCOMECVE-2026-123022 describes unauthenticated exposure in default installations without a protecting gateway. The supplied X-User-ID header was not sufficient evidence of caller identity. No real-world breach was established.supported
Basis: reported finding
- supportsAdvisory: AgentScope unauthenticated MCP workspace registration spawns arbitrary stdio child processprimary disclosure
GHSA-m997-8g56-6phf; StdioMCPConfig.command and add_mcp path
CLM-DB07-016-MECHANISMAgentScope Service registered arbitrary stdio MCP configurations through its workspace API and connected immediately, spawning the supplied command before any meaningful authorization or protocol negotiation.supported
Basis: reported finding
- supportsAdvisory: AgentScope unauthenticated MCP workspace registration spawns arbitrary stdio child processprimary disclosure
GHSA-m997-8g56-6phf; StdioMCPConfig.command and add_mcp path
Implications
Authenticate workspace creation and constrain executable MCP adapters; never spawn processes solely because a caller supplies an MCP config.
Unknowns and contradictions
- Requires exposed AgentScope Service without reverse proxy authentication; no patched version verified, GHSA unreviewed; no incidents confirmed.
Sources and citation
Material revision history
- Nov 7, 2026 · Canonical change recorded · new in release · revision 227