Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege MOVO account
-
ExploitObtain or enumerate victim object path
-
ExecutionCall /api/documents/fetch or /save-blueprint
-
ImpactRead 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). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
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
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-95883
GHSA-33xm-96fg-7hfc
NVD
CVE.org
EPSS
Exploit-DB