Skip to main content

AmoyLab Unla CVE-2026-108865

| EUVDEUVD-2026-97016 HIGH
Improper Authentication (CWE-287)
2026-10-11 VulnCheck GHSA-pfxh-9349-4f24
8.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed Unla OAuth2 endpoint
  2. Delivery
    Register OAuth2 client
  3. Exploit
    Request code from /authorize unauthenticated
  4. Execution
    Exchange code at /token for token
  5. Persist
    Access MCP prefixes and proxied APIs
  6. Impact
    Exfiltrate injected credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

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

Exploitation Conditions

Exploitation requires that the target run AmoyLab Unla at or below version 0.10.0 with its OAuth2 authorization server exposed and its /authorize and /token endpoints network-reachable; these endpoints protect the MCP prefixes, proxied upstream APIs, and injected credentials that the attacker gains access to. The core defect is that the OAuth2 server never authenticates a resource owner, so no credentials, user interaction, or special non-default configuration are needed beyond having the OAuth2-protected MCP gateway deployed and reachable. The only meaningful limiting factor is exposure of the Unla OAuth2 service to the attacker's network position (e.g., instances not reachable from the attacker are not exploitable); there is no authentication or user-interaction barrier once the service is reachable.

Impact

This is a genuine high-priority issue for anyone running AmoyLab Unla, not a high-CVSS-but-low-risk paper finding. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity attack requiring no privileges and no user interaction, which is fully consistent with the description: the OAuth2 server never authenticates a resource owner, so any unauthenticated attacker can mint valid access tokens via the standard register→/authorize→/token flow. The signals align rather than conflict - the mechanism is a complete authentication bypass (CWE-287), and VC:H reflects access to OAuth2-protected MCP prefixes, proxied upstream APIs, and injected credentials. Tempering the raw severity: no EPSS score is provided, there is no CISA KEV listing, and no public exploit code is referenced, so there is no evidence of active or widespread exploitation yet. The reporting by VulnCheck plus a detailed public technical write-up (hackmd) with exact source-line references means weaponization would be trivial even though no packaged PoC is cited. Real-world risk is therefore driven more by product prevalence than by exploitation telemetry: the flaw is trivially exploitable wherever Unla's OAuth2 is exposed, but Unla is a niche MCP gateway, so the practical attack surface is limited to that comparatively small deployed base.

Exploit ScenarioDerived

An unauthenticated attacker reachable over the network registers an OAuth2 client against an exposed Unla instance, calls /authorize to obtain an authorization code without any resource-owner login, and exchanges it at /token for a valid access token. With that token the attacker reaches OAuth2-protected MCP prefixes, drives proxied upstream APIs, and retrieves injected credentials. No packaged public exploit is referenced, but a detailed technical write-up with exact source-line references makes reproduction straightforward given the low attack complexity and lack of required privileges.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 11, 2026

Unauthenticated remote attackers can bypass authentication in AmoyLab Unla through 0.10.0 by exploiting an OAuth2 authorization server that never authenticates a resource owner, allowing them to register a client, request an authorization code, and exchange it for a valid access token. This grants access to OAuth2-protected MCP prefixes, proxied upstream APIs, and injected credentials, with high confidentiality impact and low integrity impact. No public exploit identified at time of analysis, and no vendor-released patch is available; the vulnerability is remotely exploitable without authentication or user interaction, making it a high-priority issue for exposed instances.

RemediationAI

No vendor-released patch has been identified at time of analysis. Until a patch is available, restrict network access to the Unla OAuth2 authorization server endpoints (/authorize and /token) to trusted IP ranges or internal networks only; this is the primary attack vector, but it may break legitimate OAuth2 clients that rely on external access. If the OAuth2 server is not needed, disable it entirely. As an alternative, deploy Unla behind an authentication proxy (e.g., OAuth2 proxy) that enforces authentication before requests reach the Unla OAuth2 endpoints, though this introduces additional latency and operational complexity. Monitor logs for suspicious client registrations and token requests. Consult the vendor repository (https://github.com/AmoyLab/Unla) and the VulnCheck advisory (https://www.vulncheck.com/advisories/amoylab-unla-through-0.10.0-oauth2-authentication-bypass-via-authorize) for updates.

Affected VersionsENISA

Unla 0 ≤0.10.0

Affected Packages

euvd unla 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

The vulnerability resides in the OAuth2 authorization server implemented in AmoyLab Unla (see internal/auth/oauth.go lines 86-147 and internal/core/server.go lines 229-261). The flaw, classified as CWE-287 (Improper Authentication), is that the server does not authenticate the resource owner during the authorization code flow. An attacker can register a client dynamically, initiate an authorization request to /authorize to obtain a code, and then redeem that code at /token to receive an access token without ever providing valid credentials. This bypasses the intended access controls on MCP (Model Context Protocol) prefixes, proxied upstream APIs, and injected credentials. The assessed CVSS v3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N) indicates network exploitable, low complexity, no privileges or user interaction, high confidentiality impact, and low integrity impact.

Know when Unla 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 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.2 HIGH

Unauthenticated network-reachable auth bypass with no user interaction gives AV:N/AC:L/PR:N/UI:N; token access to credentials and APIs yields C:H, limited write via proxied calls I:L, no availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/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
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

AmoyLab Unla through 0.10.0 contains an authentication bypass vulnerability that allows unauthenticated attackers to obtain valid access tokens because the OAuth2 server never authenticates a resource owner. Attackers can register a client, request a code from /authorize, and exchange it at /token to access OAuth2-protected MCP prefixes, proxied upstream APIs and injected credentials.

Executive ViewAI

Why It Matters

AmoyLab Unla, an API management platform, contains a high-severity authentication bypass (CVE-2026-108865) affecting versions up to 0.10.0. This flaw could allow attackers to gain unauthorized access to protected APIs and injected credentials, leading to potential data exposure and system compromise. No public exploit identified at time of analysis, but the vulnerability is remotely exploitable, making immediate mitigation critical to protect sensitive organizational data.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to trusted sources, disable OAuth2 endpoints if not required, monitor for unauthorized client registrations and token issuances, and deploy virtual patching via WAF if available.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
niche open-source MCP gateway, limited enterprise 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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
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