Skip to main content

Obot CVE-2026-103758

| EUVDEUVD-2026-90687 HIGH
Incorrect Authorization (CWE-863)
2026-10-01 VulnCheck GHSA-x6jv-4hp7-3vj9
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as Basic-role user
  2. Delivery
    Obtain composite MCP ID
  3. Exploit
    Send request to /mcp-connect-composite/ route
  4. Execution
    Bypass checkUI deny list
  5. Persist
    Proxy via mcpGateway.Proxy to restricted MCP server
  6. Impact
    Invoke tools beyond Access Control Rules

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Requires an authenticated Obot account at the low-privileged 'Basic-role' level plus possession of a composite MCP ID; the attacker then targets MCP servers that are supposed to be restricted by Access Control Rules. Exploitation is only possible on Obot versions 0.21.1 through 0.24.1 where the checkUI deny list omits the /mcp-connect-composite/ route, and only yields unauthorized access where ACL-restricted MCP servers/tools actually exist to reach. No user interaction is needed (UI:N) and no admin privileges are required, but a valid authenticated session and the composite MCP ID are hard prerequisites that limit purely anonymous exploitation.

Impact

This is a genuine, high-priority authorization flaw for Obot operators, though its real-world blast radius is bounded by the product's niche footprint. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N) scores 8.6 and is internally consistent with the description: network-reachable, low attack complexity, no user interaction, requiring only a low-privileged ('Basic-role') authenticated account, with high confidentiality and integrity impact and no availability impact. The CWE-863 (Improper Authorization) classification matches the root cause - a missing deny-list entry - far better than the 'Authentication Bypass' tag, which overstates it since the attacker is already authenticated. No EPSS score, KEV listing, POC, or SSVC decision data was provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the severity rests on impact and ease of abuse rather than any observed weaponization. The one notable caveat is prevalence: an 8.6 on a small-deployment AI-agent platform is a high-severity-but-low-footprint issue, so it should be prioritized urgently by the organizations that actually run Obot 0.21.1-0.24.1, not treated as an internet-wide emergency.

Exploit ScenarioDerived

A low-privileged Basic-role user who has obtained a composite MCP ID crafts HTTP requests to the /mcp-connect-composite/ endpoint, which the checkUI deny list fails to block. Those requests are proxied through mcpGateway.Proxy to invoke tools on MCP servers the user was explicitly denied by Access Control Rules, letting them read and act through restricted backend capabilities. No public proof-of-concept was referenced, but exploitation is straightforward given the low complexity and requires only a valid low-privilege account.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 01, 2026

An authorization bypass in Obot 0.21.1 through 0.24.1 lets any authenticated account holding the low-privileged 'Basic-role' reach MCP servers that Access Control Rules are meant to protect, because the checkUI deny list omits the /mcp-connect-composite/ route and mcpGateway.Proxy will forward the request once the caller supplies a composite MCP ID. Rated 8.6 (CVSS 4.0; independently assessed as CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N), exploitation yields high confidentiality and integrity impact on the reachable MCP tools but requires a valid authenticated session, knowledge of a composite MCP ID, and the existence of ACL-restricted MCP servers, so anonymous abuse is not possible; no public exploit code and no confirmed active exploitation (not in CISA KEV) were identified at time of analysis.

RemediationAI

Patch available per vendor advisory: consult GHSA-6fwv-3h4c-37j9 (https://github.com/obot-platform/obot/security/advisories/GHSA-6fwv-3h4c-37j9) for the exact fixed release and upgrade off any 0.21.1-0.24.1 build, since no explicit fix version was provided in the available data. If immediate upgrade is not possible, apply targeted compensating controls rather than generic hardening: remove or rotate the composite MCP IDs known to low-privileged tenants so that Basic-role accounts cannot present a valid composite identifier (trade-off: breaks legitimate composite MCP aggregation workflows for those users), and/or block the /mcp-connect-composite/ path at the reverse proxy, API gateway, or ingress in front of Obot for non-administrative sessions (trade-off: legitimate admins and automation using that route must be allow-listed by source or role, and any future route rename could silently re-open access). Additional risk reduction includes tightening Access Control Rules so that no MCP server or tool reachable through the composite route is exposed to Basic-role principals, and reviewing mcpGateway.Proxy and MCP tool-invocation logs for Basic-role callers hitting /mcp-connect-composite/ during the exposure window to detect post-exploitation tool abuse. Because exploitation requires only a valid low-privileged session, treat any Basic-role account compromise as a potential pivot into otherwise restricted MCP tooling until the deny-list omission is fixed.

Affected VersionsENISA

obot 0.21.1 ≤0.24.1

Affected Packages

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

Obot is an open-source platform for deploying, connecting to, and governing Model Context Protocol (MCP) servers, and this flaw is a classic CWE-863 (Incorrect Authorization) caused by an incomplete route-based access control list. The platform's checkUI component maintains an explicit deny list of UI/API routes that low-privileged users must not reach, and the /mcp-connect-composite/ route was left off that list. As a result, a Basic-role session can invoke the mcpGateway.Proxy handler using a composite MCP ID, causing the gateway to broker requests to backend MCP servers whose tools are otherwise gated by Access Control Rules. The failure is not memory-safety related - the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N, with subsequent system impacts all None) shows a network-reachable, low-complexity logic flaw with no attack requirements and no user interaction, where the attacker must already be authenticated (PR:L) but needs no elevated role. In CVSS 3.1 terms the same preconditions map to AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N, i.e. scope-unchanged compromise of the confidentiality and integrity of the targeted MCP server data and tool invocations, with no availability impact. The CPE cpe:2.3:a:obot-platform:obot:*:*:*:*:*:*:*:* and EUVD record EUVD-2026-90687 confirm the affected package is the upstream obot-platform/obot distribution rather than a downstream re-packager.

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

Network-reachable route abusable by any authenticated Basic-role user (PR:L, AC:L, UI:N); invoking restricted MCP tools yields high confidentiality and integrity impact with no availability effect, scope unchanged within the application.

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

DescriptionCVE.org

Obot 0.21.1 through 0.24.1 contains an authorization bypass vulnerability that allows authenticated users to reach MCP servers because the checkUI deny list omits the /mcp-connect-composite/ route. Basic-role users with a composite MCP ID can proxy requests through mcpGateway.Proxy to invoke tools on MCP servers restricted by Access Control Rules.

Technical POC Analysis

CWE-863 (Incorrect Authorization), with CWE-1289 for the prefix comparison that causes it.

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

Obot versions 0.21.1 through 0.24.1 contain an authorization bypass that allows any authenticated account with the low-privileged 'Basic-role' to access MCP servers protected by Access Control Rules, undermining the organization's access control model. This vulnerability yields high confidentiality and integrity impact on reachable MCP tools, requires a valid authenticated session and knowledge of a composite MCP ID, and no public exploit identified at time of analysis. Leadership should care because insiders or compromised accounts can bypass intended restrictions, and no vendor-released patch identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict access to the /mcp-connect-composite/ route via reverse proxy or WAF; enforce network segmentation to limit reachable MCP servers; audit and monitor logs for unauthorized composite MCP ID usage; reduce privileges of Basic-role accounts; temporarily disable composite MCP functionality if not required; and review ACL configurations for least privilege.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source AI-agent/MCP orchestration platform, limited production footprint
Data Quality
4 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.2%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

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