Skip to main content

Obot CVE-2026-114662

| EUVDEUVD-2026-107904 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-10-22 VulnCheck GHSA-p9v9-jrq9-jpjv
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Create token request with chosen ID
  2. Delivery
    Phish signed-in victim with login link
  3. Exploit
    Victim completes CLI login flow
  4. Execution
    Fetch non-expiring API key for that ID
  5. Impact
    Take 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.

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

obot 0 <0.26.0

Affected Packages

euvd obot fix: 0.26.0

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

Vendor (VulnCheck) PRIMARY 8.6 HIGH
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
vuln.today AI 8.1 HIGH

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.

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

Lifecycle Timeline

2
Patch available
Oct 22, 2026 - 03:01 EUVD
CVE Published
Oct 22, 2026 - 01:43 cve.org
HIGH 8.6

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
Obot is a niche open-source AI agent platform, limited production footprint
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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 Yes
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
No
Human Impact
High

Priority Score

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

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.

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