Skip to main content

Wanwu EUVDEUVD-2026-97005

| CVE-2026-108854 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-11 VulnCheck GHSA-975v-7377-g4qf
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as any enabled user
  2. Delivery
    Enumerate sequential numeric apiId values
  3. Exploit
    Send DELETE /v1/appspace/app/key per ID
  4. Execution
    Revoke other users'/orgs' AppKeys
  5. Impact
    Break MCP and OpenAPI clients until keys reissued

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

The attacker must hold a valid, authenticated, and 'enabled' Wanwu user account (PR:L) on the target instance - unauthenticated exploitation is not possible. No non-default configuration is required: the DELETE /v1/appspace/app/key endpoint in versions before 0.6.3 authorizes solely on the supplied numeric apiId without verifying the caller's userId/orgId ownership. Exploitation requires that target 'legacy' AppKeys exist and that their apiId values are numeric and sequentially enumerable (which the description states they are). Limiting factors: authentication is mandatory, impact is confined to key revocation (denial of service to API/MCP clients) with no data disclosure, and only instances running Wanwu < 0.6.3 are affected.

Impact

This is a genuine but moderate-priority authorization flaw (CWE-639, IDOR/BOLA), not a critical issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L, 5.3 Medium) is internally consistent with the description: network-reachable, low complexity, but requiring an authenticated low-privilege account (PR:L) - so this is an authenticated insider/cross-tenant attack, not remote-unauthenticated. Impact is limited to Integrity/Availability (VI:L/VA:L) with no confidentiality exposure (VC:N), matching a key-deletion primitive that revokes but does not read secrets. No EPSS score, KEV listing, SSVC decision, or public POC was provided in the input, so exploitation likelihood cannot be quantified from the data; exploitation status is 'no public exploit identified at time of analysis.' The flaw is notably automatable - sequential numeric apiId enumeration against a single DELETE endpoint makes mass key revocation trivial once authenticated - which raises real-world abuse potential above what the 5.3 base score alone suggests, but the authentication requirement and the niche footprint of the product cap overall priority. Key missing signals to verify: EPSS probability and whether VulnCheck or the hackmd writeup includes working exploit code.

Exploit ScenarioDerived

A low-privileged but enabled authenticated user on a shared Wanwu instance scripts requests against DELETE /v1/appspace/app/key, iterating sequential numeric apiId values. Because the endpoint checks only that the key ID exists and not that it belongs to the caller's user/org, the attacker revokes legacy AppKeys belonging to other users and organizations, breaking their MCP and OpenAPI integrations until owners reissue keys. No public exploit is identified, but the attack is trivially automatable given the sequential IDs and low complexity.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 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

Authenticated, enabled users of UnicomAI Wanwu (also tracked as unicomai/wanwu) before version 0.6.3 can revoke other organizations' legacy AppKeys through a broken object-level authorization flaw in the DELETE /v1/appspace/app/key endpoint. Because the handler authorizes deletion solely on the client-supplied numeric apiId and never validates that the caller's userId or orgId owns the key, a low-privileged account can iterate sequential key IDs and invalidate AppKeys tenant-wide, silently breaking MCP and OpenAPI integrations until each owner manually issues replacements. This is a genuine but moderate-priority authorization issue (CWE-639) rather than a critical one: it requires a valid account (PR:L per the CVSS vector), discloses no data, and is limited to integrity/availability impact, and no public exploit code or confirmed active exploitation was identified at time of analysis. Patches are available.

RemediationAI

Upgrade to Wanwu 0.6.3 or later, which is the vendor-released fix; the release is available at https://github.com/UnicomAI/wanwu/releases/tag/v0.6.3 and the underlying change is commit 13d0b225ec237d5a0b44730b2331efadaeb462a2, which adds UserId and OrgId to DeleteApiKeyReq, DelAppKeyReq, DeleteAppReq, and AppUrlDeleteReq so deletion is scoped to the caller's tenant. Where immediate upgrade is not possible, apply compensating controls with awareness of their trade-offs: restrict the DELETE /v1/appspace/app/key endpoint (and the parallel app, URL, and API key deletion routes touched by the same commit) at the reverse proxy or API gateway to a small set of trusted administrative identities, accepting that legitimate self-service key revocation by normal users will stop working until the patch is applied; disable MCP and OpenAPI integrations that depend on legacy AppKeys, at the cost of losing those integrations; and rotate all legacy AppKeys to newly generated, higher-entropy identifiers so any previously known or guessable sequential apiId no longer maps to a live credential. Because the fix commit touches several deletion handlers, administrators should assume the same missing-ownership-check pattern may affect the other key and app deletion operations on unpatched builds and audit their logs for DELETE requests whose target key was not owned by the calling user. Until the upgrade is complete, monitor Wanwu logs for bursts of DELETE /v1/appspace/app/key calls originating from a single low-privileged account, which is the signature of apiId enumeration.

Affected VersionsENISA

Wanwu 0 <0.6.3

Affected Packages

euvd wanwu fix: 0.6.3

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

Wanwu is UnicomAI's LLM application platform, exposing a gRPC-based app-service with protobuf-defined request messages (DeleteApiKeyReq, DelAppKeyReq, DeleteAppReq, AppUrlDeleteReq) behind an HTTP/JSON gateway. CWE-639 (Authorization Bypass Through User-Controlled Key) is the root-cause class here: the pre-0.6.3 DeleteApiKey/DelAppKey flow took only a scalar KeyId/AppKeyId and performed no ownership predicate in the ORM layer (see internal/app-service/client/orm/app_key.go, lines 26-31 at tag v0.6.2), so the numeric apiId itself acted as the sole authorization token for a destructive operation. The corresponding fix commit, 13d0b225ec237d5a0b44730b2331efadaeb462a2, hardens the wire contract rather than merely the view layer: it adds UserId and OrgId fields (protobuf tags 2 and 3) to DeleteApiKeyReq, DelAppKeyReq, DeleteAppReq, and AppUrlDeleteReq, together with their generated GetUserId()/GetOrgId() accessors and regenerated rawDesc bytes, so the server can scope each delete to the authenticated principal's tenant. This is a classic BOLA/IDOR pattern in which a high-entropy credential (the AppKey secret) is protected by a low-entropy, sequential identifier used as the object reference. Affected deployments are those matching the CPE cpe:2.3:a:unicomai:wanwu:*:*:*:*:*:*:*:*, i.e., any release prior to 0.6.3.

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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Network endpoint reachable by any authenticated low-privilege user (PR:L, AV:N, AC:L); key deletion yields I:L/A:L with no data read (C:N) and no scope change (S:U).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

Wanwu before 0.6.3 contains an insecure direct object reference vulnerability that allows any authenticated enabled user to delete other users' legacy AppKeys by supplying a numeric apiId. Attackers can iterate sequential key IDs against DELETE /v1/appspace/app/key to revoke AppKeys across organizations, breaking MCP and OpenAPI clients until owners issue new keys.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source UnicomAI AI platform, limited enterprise deployment 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
No
Human Impact· derived
Medium

Priority Score

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