Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCreate token request with chosen ID
-
DeliveryPhish signed-in victim with login link
-
ExploitVictim completes CLI login flow
-
ExecutionFetch non-expiring API key for that ID
-
ImpactTake over victim account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: 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 (1) the attacker can reach the token-request endpoint POST /api/token-request on the Obot instance over the network without authentication, and (2) a currently signed-in Obot user is tricked into opening the attacker-crafted CLI login link and completing the login flow (the UI:P / passive-interaction requirement). The core technical prerequisite is the CLI login flow's use of attacker-choosable token request IDs, which lets the attacker predict and later retrieve the victim-bound non-expiring API key. Limiting factors: exploitation needs a social-engineering step to deliver the login link to an authenticated victim, so it cannot be fully automated against arbitrary targets; it affects Obot versions before 0.26.0 only, and the non-expiring nature of the stolen key means compromise persists until the key is manually revoked. |
| Impact | This is a genuinely serious flaw that warrants prompt remediation, but it is not a drop-everything internet-wide emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H) correctly captures a network-reachable, low-complexity, unauthenticated attack whose only gating factor is passive victim interaction (clicking an attacker-supplied login link), yielding high confidentiality and integrity impact via full account takeover. The CWE-352 (CSRF) classification combined with the description's 'choosing token request IDs' detail indicates a predictable/attacker-controlled identifier problem layered on top of a cross-site request flow - a design-level authentication bypass rather than a memory-safety edge case. Mitigating the urgency: no EPSS score was provided, the CVE is NOT in CISA KEV, and no public POC is referenced, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical constraint is the UI:P requirement - a signed-in victim must be socially engineered into opening the login link - which makes this better suited to targeted phishing than mass automated exploitation. Net: high-severity by impact, real priority for any Obot operator, but real-world exploitation depends on social engineering and the product's relatively limited deployment footprint, not on worm-like automatability. |
| Exploit ScenarioDerived | An unauthenticated attacker calls POST /api/token-request with a chosen (attacker-known) token request ID, then sends the corresponding CLI login link to a signed-in Obot user via phishing. When the victim clicks and completes the login flow, the attacker fetches the resulting non-expiring API key tied to that request ID and uses it to fully take over the victim's account. No public exploit is referenced, but the attack is low-complexity and requires only passive victim interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Authentication bypass in Obot's CLI login flow before 0.26.0 lets an unauthenticated remote attacker obtain a victim's non-expiring API key by choosing a token request ID and persuading a signed-in user to complete the crafted login link, resulting in account takeover. The flaw is a CSRF-class weakness (CWE-352) requiring user interaction, and the stolen key remains valid until manually revoked. No public exploit code was identified at time of analysis, and CVE-2026-114662 is not in CISA KEV.
RemediationAI
Upgrade Obot to 0.26.0 or later (Vendor-released patch: 0.26.0), following the GitHub advisory https://github.com/obot-platform/obot/security/advisories/GHSA-2qcm-3gv6-2mfc. If immediate upgrade is not possible, restrict network access to POST /api/token-request and the CLI login approval endpoints to trusted networks or administrative users, accepting that this may break legitimate remote CLI logins. Consider temporarily disabling CLI login/API-key issuance for untrusted users, at the cost of disrupting CLI-based workflows, and audit existing API keys for unexpected or non-expiring credentials and revoke suspicious ones. Users should not open unsolicited CLI login links, but user awareness is only a compensating control; monitor token-request and API-key creation logs for abuse.
Affected VersionsENISA
Affected Packages
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 a self-hosted AI platform/agent management product identified by CPE cpe:2.3:a:obot-platform:obot. The vulnerable mechanism is the CLI authentication token-request flow: POST /api/token-request creates a request, and the login link is used to approve it and mint an API key. The implementation allows the requester to choose the token request ID and does not adequately bind approval to the victim's session, a CWE-352 cross-site request forgery failure in a state-changing authentication workflow. An attacker can therefore preselect an ID, send the resulting link to a logged-in user, and later fetch the API key issued for that user; because the key is non-expiring, the attacker retains access until it is revoked. Only Obot before 0.26.0 is identified as affected.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable unauthenticated CSRF-style flaw (AV:N/AC:L/PR:N) requiring the victim to click a login link (UI:R); stolen API key yields full account takeover so C:H/I:H, with no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Obot before 0.26.0 contains an authentication bypass vulnerability in the CLI login flow that allows unauthenticated attackers to steal API keys by choosing token request IDs. Attackers can create a token request via POST /api/token-request, send the login link to a signed-in user, and fetch the resulting non-expiring API key to take over the victim's account.
Technical POC Analysis
CWE-352 (Cross-Site Request Forgery).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Obot deployments before version 0.26.0 are exposed to a high-severity authentication bypass in the CLI login flow that can lead to account takeover when a signed-in user completes a crafted login link. An attacker can obtain a non-expiring API key that remains valid until manually revoked, creating persistent access to integrated systems and data. Leadership should prioritize inventory and mitigation because the issue requires user interaction, no public exploit identified at time of analysis, and no vendor-released patch identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling or restricting the Obot CLI login flow, blocking or monitoring crafted token request IDs at the reverse proxy, warning users not to complete unsolicited login links, revoking and reissuing API keys for affected accounts, and enforcing least privilege on API keys.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Obot deployments started with the README's Docker quickstart expose port 0.0.0.0:8080 with authentication disabled, allo
Authorization bypass in Obot before v0.21.1 lets any authenticated user with a known MCP Server ID connect to restricted
OAuth dynamic client registration in Obot through v0.22.1 allows unauthenticated remote attackers to register an OAuth c
An authorization bypass in Obot 0.21.1 through 0.24.1 lets any authenticated account holding the low-privileged 'Basic-r
Server-side request forgery in Obot through v0.22.1 allows an authenticated user holding the Power User, Power User Plus
Obot versions 0.12.0 through 0.26.1 return admin- and power-user-supplied static secrets (API keys, tokens) on MCP catal
Unauthenticated disclosure of MCP Registry metadata affects Obot deployments running versions up to and including v0.22.
Authorization bypass in Obot 0.26.0 through 0.26.1 lets an authenticated user who matches any configured vMCP (virtual M
Obot versions 0.25.0 through 0.25.5 and 0.26.0 can persist stale group memberships after an administrator revokes a user
EUVD-2026-107904
GHSA-p9v9-jrq9-jpjv
NVD
CVE.org
EPSS
Exploit-DB