Skip to main content

UnicomAI Wanwu CVE-2026-108856

| EUVDEUVD-2026-97007 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-11 VulnCheck GHSA-5pv8-92g5-57vm
2.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Wanwu with low-priv account
  2. Delivery
    Obtain victim's MCP server UUID
  3. Exploit
    POST /v1/appspace/app/key with appType mcpserver
  4. Execution
    Mint AppKey bound to victim server
  5. Persist
    Open MCP session with victim's upstream auth
  6. Impact
    Invoke victim's MCP tools

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires an authenticated Wanwu account (PR:L) and knowledge of the target victim's MCP server UUID, which must be supplied with appType=mcpserver to the POST /v1/appspace/app/key endpoint; this UUID requirement is the primary limiting factor and drives the High attack complexity. The flaw is reachable remotely over the network with no user interaction, and applies to the default behavior of the AppKey-minting endpoint in versions through 0.6.5 (the authorization check in the OpenAPI auth middleware does not bind key creation to the requesting user's ownership of the target MCP server). Realistic impact is further bounded by what the victim's downstream MCP tools and upstream authentication permit.

Impact

This is a genuinely low-priority issue, and the signals are internally consistent rather than conflicting. The vendor/VulnCheck CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N) yields only 2.3 (Low): exploitation requires an already-authenticated account (PR:L), high attack complexity (AC:H) because the attacker must know or obtain a victim's MCP server UUID, and the impact is limited (confidentiality and integrity Low, availability None, no scope change to other systems). It is NOT in CISA KEV, so there is no confirmed active exploitation, and no public exploit code is identified - a detailed technical write-up (hackmd) and source-line references exist, but a write-up is not weaponized exploit code. EPSS is not provided in the input, so probabilistic exploitation likelihood cannot be quantified here. The one factor that can elevate real-world impact beyond the raw score is the nature of the asset: by minting an AppKey against another user's MCP server, the attacker invokes that server's tools using the victim's upstream authentication - so the practical blast radius depends entirely on what those downstream MCP tools can do (data access, actions). Bottom line: low technical severity, meaningfully gated by prior authentication and knowledge of a victim UUID; monitor but do not prioritize for emergency patching.

Exploit ScenarioDerived

An attacker who holds a low-privileged but valid account on a shared Wanwu deployment obtains or guesses the UUID of another tenant's registered MCP server, then calls POST /v1/appspace/app/key with appType=mcpserver and the victim's UUID to mint an AppKey it should not be authorized to create. Using that key, the attacker opens MCP sessions and invokes the victim's tools under the victim's upstream credentials, potentially reading data or performing actions the downstream MCP server is authorized for. No public exploit code is identified, though a technical write-up documents the flaw.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 11, 2026

Authorization bypass in UnicomAI Wanwu through 0.6.5 allows any authenticated user to mint an AppKey bound to another user's MCP server by POSTing that victim's MCP server UUID with appType=mcpserver to /v1/appspace/app/key, after which the attacker can open MCP sessions and invoke the victim server's tools under the victim's upstream credentials. The attack is remote with no user interaction, but is gated by valid account credentials (PR:L) and prior knowledge of the target MCP server UUID, which is why the assessed vector carries AC:H and only low confidentiality and integrity impact (C:L/I:L, no availability impact). No public exploit code or confirmed active exploitation was identified at time of analysis, and the overall risk is low-priority per both the CVSS 4.0 base score of 2.3 and the independent CVSS 3.1 assessment of AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N.

RemediationAI

The available intelligence does not identify a vendor-released fixed version, so the primary action is to upgrade beyond 0.6.5 as soon as UnicomAI publishes a patched release, verifying the fix against the repository at https://github.com/UnicomAI/wanwu and the referenced code paths in app_key.go and auth_openapi.go; the VulnCheck advisory at https://www.vulncheck.com/advisories/unicomai-wanwu-through-0.6.5-authorization-bypass-via-v1-appspace-app-key-appkey-minting and the write-up at https://hackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/unicomai-wanwu-mcp-key-arbitrary-resource should be monitored for an updated fixed version. Where upgrading is not yet possible, compensating controls include restricting network access to the BFF OpenAPI endpoint so that POST /v1/appspace/app/key is reachable only from trusted administrative networks or service accounts (which reduces exposure but does not remove the flaw for those principals), fronting the endpoint with a gateway rule or reverse-proxy policy that rejects AppKey-minting requests whose appType is mcpserver unless the caller is an MCP server owner (a signature-based control that must be updated as the API evolves), and disabling or de-registering unused MCP server integrations so that there is no upstream credential an attacker could inherit if an AppKey is forged. Additionally, audit existing AppKeys for entries bound to MCP servers they do not legitimately own and revoke any that cannot be tied to the correct owner, then rotate the upstream credentials used by MCP servers, accepting the operational downtime and client reconfiguration that rotation entails. Because exploitation requires the victim's MCP server UUID, keeping those identifiers out of shared logs, tickets, and client-side code lowers the likelihood of exploitation, and enabling verbose auditing of AppKey creation events (actor, appType, target resource) provides detection for attempts against this endpoint.

Affected VersionsENISA

Wanwu 0 ≤0.6.5

Affected Packages

euvd wanwu no fix

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

This is a CWE-639 authorization bypass through a user-controlled key: the AppKey-minting routine in internal/app-service/client/orm/app_key.go (lines 37-49 in v0.6.5) keys the newly created AppKey off an identifier supplied in the request body rather than one derived from the authenticated principal, and the OpenAPI authentication middleware in internal/bff-service/server/http/middleware/auth_openapi.go (lines 46-70 in v0.6.5) performs authentication without binding AppKey creation to the caller's ownership of the referenced MCP server. Wanwu is an LLM/agent application platform that exposes MCP (Model Context Protocol) servers, and an AppKey is the bearer credential used to open MCP sessions against those servers; because a forged AppKey is treated as belonging to the victim's MCP server, the platform forwards the victim's upstream authentication when the tools are invoked. The affected CPE is cpe:2.3:a:unicomai:wanwu:*:*:*:*:*:*:*:*, i.e. the tracked range is all versions up to and including 0.6.5, and the vulnerability maps conceptually to the AppKey/AppSpace resource-authorization model rather than to memory safety, injection, or cryptographic weaknesses.

Know when Wanwu 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 (VulnCheck) PRIMARY 2.3 LOW
CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.2 MEDIUM

Authenticated low-priv user (PR:L) over network (AV:N) must know the victim's MCP server UUID (AC:H); impact limited to data/actions via victim tools (C:L/I:L, A:N).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

UnicomAI Wanwu through 0.6.5 contains an authorization bypass vulnerability that allows authenticated users to mint AppKeys bound to other users' MCP servers via POST /v1/appspace/app/key. Attackers supplying a victim's MCP server UUID with appType mcpserver can open MCP sessions and invoke the server's tools using the victim's upstream authentication.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche China Unicom open-source AI/LLM platform, limited production footprint
Social Media
1
Sightings
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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

12
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +12
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