CVE-2026-108110 in MOVOinfo

Summary

by MITRE • 10/09/2026

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.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 10/09/2026

The vulnerability identified in MOVO versions through 0.2.3 represents a critical authorization bypass within the application's chat-api document endpoints, specifically affecting how object paths are validated during access requests. This flaw stems from an insufficient check on user permissions relative to the requested resource identifiers. While the authentication mechanism successfully verifies that a user is logged into the system, it fails to enforce proper authorization controls when processing subsequent API calls for specific documents or blueprints. Consequently, any authenticated user can manipulate the input parameters of these endpoints to reference objects belonging to other users in the system. This lack of object-level access control allows an attacker who knows or can guess a target's unique object path to bypass intended security boundaries and interact with resources they do not own.

The technical mechanism of this exploitation involves sending crafted HTTP requests to two specific API endpoints: /api/documents/fetch and /api/documents/save-blueprint. In the case of document retrieval, an attacker supplies an arbitrary object path corresponding to a victim's private documents within the fetch request. Because the server does not verify that the requesting user has permission to view the specified resource, it returns the content of the targeted file directly in the response payload. Similarly, for the save-blueprint endpoint, the application accepts input without validating ownership or write permissions associated with the target blueprint identifier. This allows an authenticated attacker to overwrite existing presentation blueprints belonging to other users by submitting a request that points to their resource ID while providing maliciously crafted data as the new content.

The operational impact of this vulnerability is severe due to its potential for both unauthorized information disclosure and integrity compromise. On one hand, attackers can exfiltrate sensitive private documents stored within the MOVO platform, leading to significant confidentiality breaches depending on the nature of the data involved. This could include proprietary business strategies, personal communications, or regulated financial records that were intended to remain accessible only to specific individuals or teams. On the other hand, the ability to overwrite presentation blueprints introduces a risk of integrity violation and potential supply chain attacks if those blueprints are used in automated workflows or shared with external parties. An attacker could inject misleading content into presentations, damaging reputations or facilitating social engineering campaigns against unsuspecting recipients who trust the source material.

From a classification perspective, this vulnerability aligns directly with CWE-284 Improper Access Control and more specifically CWE-639 Authorization Bypass Through User-Controlled Key. The failure lies in the application's logic for mapping user identity to resource permissions during API execution. Furthermore, within the MITRE ATT&CK framework, this behavior corresponds to T1078 Valid Accounts, as it relies on legitimate credentials to gain unauthorized access, and potentially T1564 Hidden Files and Directories if attackers use obscure paths to evade detection by administrators monitoring standard activity logs. The exploitation does not require complex privilege escalation techniques beyond basic API manipulation, making it accessible to a wide range of threat actors with minimal technical expertise once they have obtained valid user credentials through phishing or credential stuffing attacks.

Mitigation strategies must focus on implementing robust server-side validation for all resource access requests. Developers should enforce strict ownership checks where the system verifies that the authenticated user's identity matches the owner field associated with the requested object ID before processing any read or write operations. Additionally, employing a centralized authorization service or middleware can help standardize permission logic across different endpoints and reduce the likelihood of inconsistent implementation errors. Input validation alone is insufficient; explicit access control lists or role-based access controls must be applied to every API endpoint that interacts with user-generated content. For organizations currently running MOVO versions up to 0.2.3, immediate upgrading to a patched version where these authorization checks are corrected is the primary remediation step. Until an update is available, implementing network-level restrictions such as Web Application Firewalls configured to detect and block anomalous patterns of object path traversal or repeated access attempts to non-owned resources can provide temporary protection against exploitation.

Responsible

VulnCheck

Reservation

10/09/2026

Disclosure

10/09/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!