Skip to main content

MOVO EUVDEUVD-2026-95883

| CVE-2026-108110 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-09 VulnCheck GHSA-33xm-96fg-7hfc
7.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege MOVO account
  2. Exploit
    Obtain or enumerate victim object path
  3. Execution
    Call /api/documents/fetch or /save-blueprint
  4. Impact
    Read private documents or overwrite blueprints

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

Requires (1) a valid authenticated MOVO account, since the chat-api document endpoints are reachable only to logged-in users (PR:L), and (2) prior knowledge or enumeration of the target victim's object path, which is the AT:P attack requirement. The vulnerable surface is specifically /api/documents/fetch (read private documents) and /api/documents/save-blueprint (overwrite presentation blueprints), which fail to verify that the supplied object path belongs to the requesting user. Limiting factors for defenders: exploitation is impossible without an account, and the attacker must supply a valid object path belonging to another user, so success depends on paths being known, leaked, or guessable rather than fully attacker-controlled; no victim user interaction is required.

Impact

Signals are moderately consistent and point to a real but bounded risk. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N) describes a network-reachable flaw requiring an authenticated low-privilege account (PR:L) plus a specific attack requirement (AT:P) - namely prior knowledge of the victim's object path - with high confidentiality and integrity impact to the vulnerable system (VC:H/VI:H) and no availability impact. Publicly available exploit code exists (VulnCheck advisory plus a HackMD writeup), which raises practical exploitability above a purely theoretical IDOR. However, there is no CISA KEV listing and no EPSS score was provided in the input, so there is no evidence of active or widespread exploitation; the AT:P requirement and the authenticated precondition mean this favors targeted abuse by someone who already holds an account and can determine or enumerate another user's object path rather than mass, unauthenticated exploitation. Net assessment: a genuine authorization-bypass (IDOR, CWE-639) worth prioritizing for any organization actually running MOVO, but its real-world impact is constrained by the obscurity of the product and the two preconditions (authentication plus a known object path). Missing data to note: EPSS and KEV status are absent from the input - absence is not proof of low risk, but no active-exploitation signal is present.

Exploit ScenarioDerived

An attacker holding any valid MOVO account authenticates to the chat-api, then supplies another user's object path to /api/documents/fetch to read that victim's private documents, or to /api/documents/save-blueprint to overwrite the victim's presentation blueprints. A public proof-of-concept and writeup exist, so the technique is documented and repeatable; exploitation is low-complexity but depends on the attacker first learning or guessing the target's object path (the AT:P requirement).

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 09, 2026

Authorization bypass in MOVO through 0.2.3 lets any authenticated user read other users' stored private documents and overwrite their presentation blueprints through the chat-api document endpoints, because the server accepts an attacker-supplied object path without verifying that the object belongs to the requester. Exploitation requires a valid MOVO account and advance knowledge or enumeration of the victim's object path, so the attack is bounded by path secrecy rather than being fully attacker-controlled, and no victim interaction is needed. Publicly available exploit code exists, and both the CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N) and the independent assessment (CVSS:3.1/AV:N/AC:H/PR:L/UI:N, C/I impact) agree the impact is a high-confidentiality, lower-integrity exposure confined to the vulnerable application rather than a platform-wide compromise; signals are moderately consistent and point to a real but bounded risk.

RemediationAI

No vendor-released patch was identified at time of analysis; the advisory scope is MOVO through 0.2.3 and the CPE carries a wildcard version with no fixed release, so upgrading is only effective once the maintainers publish a version that enforces server-side ownership checks on the document endpoints (track https://github.com/himovo/movo and https://www.vulncheck.com/advisories/movo-through-0.2.3-authorization-bypass-via-document-endpoints for that release). Until then, apply compensating controls: first, block or disable the /api/documents/fetch and /api/documents/save-blueprint routes at the reverse proxy or gateway for any client population that does not strictly need them - this removes the exposed surface entirely but breaks document retrieval and blueprint saving for legitimate users; second, if the endpoints must stay reachable, add a server-side authorization shim or patch in the chat-api that resolves the requested object path back to an owning user ID and rejects the request when it does not match the authenticated session, which is the only control that preserves full functionality; third, scope each account's object store to a per-user prefix and deny any request whose path escapes that prefix, accepting that legacy objects stored outside the prefix may become unreachable; fourth, restrict the chat-api to a single trusted tenant or trusted network segment and monitor fetch/save-blueprint access logs for paths that do not belong to the requesting account, which limits cross-user exposure but does not remediate multi-tenant deployments. Because the bypass needs only a known or guessable object path, treat object paths as sensitive and avoid exposing them in client-side responses, exported blueprints, or shared links.

Affected VersionsENISA

MOVO 0.1.0 ≤0.2.3

Affected Packages

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

CWE-639 (Authorization Bypass Through User-Controlled Key) is the classic insecure direct object reference pattern: the application keys access decisions on an identifier supplied by the client instead of deriving the owning principal from the authenticated session. In MOVO's chat-api service - a Python application whose document handling lives in services/chat-api/app/api/endpoints/documents.py - the fetch handler (roughly lines 91-109) and the save-blueprint handler (roughly lines 237-274) both take an object path from the request and act on the underlying stored object without reconciling that path against the caller's user identity, effectively allowing one tenant's document store to be addressed from another's session. The CVSS 4.0 Attack Requirements metric is Present (AT:P), which formally captures what the independent assessment states: the attacker must already know, have leaked, or successfully guess a valid object path belonging to the target, so the vulnerability is not a blind, universally exploitable path traversal but a key-controlled authorization gap. Because the vulnerable CPE is recorded as cpe:2.3:a:himovo:movo:*:*:*:*:*:*:*:* with no fixed version, every build up to and including the published 0.2.3 tag inherits the flaw.

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

Network API reachable by any authenticated user (AV:N/PR:L); AC:H because the attacker must know the victim's object path; C:H from reading private documents but I:L since overwriting is limited to presentation blueprints, with no availability impact.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:L/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
Present
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

MOVO through 0.2.3 contains an authorization bypass vulnerability in the chat-api document endpoints that allows authenticated users to access other users' stored objects by supplying arbitrary object paths. Attackers who know a target's object path can send it to /api/documents/fetch or /api/documents/save-blueprint to read private documents and overwrite presentation blueprints.

Technical POC Analysis

CWE-639 (Authorization Bypass Through User-Controlled Key), object-level authorization / IDOR family.

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

MOVO deployments running through version 0.2.3 are exposed to a high-severity authorization bypass that lets any authenticated user read other users' private documents and overwrite their presentation blueprints. Because access depends only on a valid account and knowledge of another user's object path, the issue can lead to unauthorized disclosure of stored business content and tampering with presentation materials. Leadership should care because no vendor-released patch identified at time of analysis, publicly available exploit code exists, and the affected data may include sensitive internal documents.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting or disabling the chat-api document endpoints, enforcing object-level authorization at an API gateway or reverse proxy, limiting MOVO access to trusted users and networks, requiring MFA, monitoring for cross-user document access and object-path enumeration, and avoiding storage of sensitive documents in MOVO through version 0.2.3 until a fixed release is available.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Rare
obscure open-source project (himovo/movo), early 0.2.x version, negligible enterprise footprint
Exploit
POC
Public exploit code exists
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 Yes
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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
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