CVE-2026-26396

Published Jul 13, 2026 CVSS 3.1 · 7.5 High EPSS 1.1% KEV · Not listed
Description
OpenBMB XAgent v1.0.0 and before is vulnerable to path traversal in the file() function in XAgent/XAgentServer/application/routers/workspace.py. The input parameter “filename” is user-controllable and is concatenated into the file path to be read without proper validation, leading to a directory traversal vulnerability that may result in sensitive information disclosure.

Analysis

AI-generated

Technical impact

OpenBMB XAgent version 1.0.0 and earlier contain a path traversal flaw in the file() function used by the XAgentServer. The multipart request parameter “filename” is user‑controllable and is concatenated directly into a file path without validation, allowing an attacker to read arbitrary files on the server and potentially expose confidential data. This flaw falls under CWE-22 and can lead to a compromise of data confidentiality.

Affected Systems

The affected product is OpenBMB XAgent. Versions v1.0.0 and earlier are vulnerable. No other vendors or product families are known to be impacted.

Risk and Exploitability

The CVSS score of 7.5 classifies the vulnerability as high severity, and the EPSS score of less than 1% indicates a very low but non‑zero exploitation probability; the KEV catalog does not list it. Attackers can trigger the flaw remotely by sending a crafted filename value to the file retrieval endpoint, and because the input is not authenticated or sanitized a single request can read arbitrary files located above the intended directory. The risk is primarily a breach of data confidentiality, with limited impact on integrity or availability.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a patched or newer release of OpenBMB XAgent that sanitizes the filename argument.
  • If a patch is not immediately available, enforce strict file name validation on the server, such as rejecting any value containing directory separators or absolute paths.
  • Protect the file retrieval endpoint by requiring authentication and limiting client IPs to trusted networks.
  • Continuously monitor web server logs for suspicious file access patterns and configure alerts for repeated traversal attempts.

Generated by OpenCVE AI on July 31, 2026 at 12:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Title Path Traversal in OpenBMB XAgent File Retrieval Endpoint
Type Values Removed Values Added
Title Path Traversal in OpenBMB XAgent File Retrieval Endpoint
Type Values Removed Values Added
Title Path Traversal in OpenBMB XAgent File Retrieval Endpoint
Type Values Removed Values Added
Title Path Traversal in OpenBMB XAgent File Retrieval Endpoint
Type Values Removed Values Added
Title Path Traversal Vulnerability in OpenBMB XAgent File Retrieval
Type Values Removed Values Added
Title Path Traversal Vulnerability in OpenBMB XAgent File Retrieval
Type Values Removed Values Added
Weaknesses CWE-22
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description OpenBMB XAgent v1.0.0 and before is vulnerable to path traversal in the file() function in XAgent/XAgentServer/application/routers/workspace.py. The input parameter “filename” is user-controllable and is concatenated into the file path to be read without proper validation, leading to a directory traversal vulnerability that may result in sensitive information disclosure.
References

Subscriptions

No data.

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Jul 13, 2026, 7:45 PM
Reserved
Feb 16, 2026, 12:00 AM
Status
Deferred
Published
Jul 13, 2026, 7:17 PM
Modified
Jul 13, 2026, 8:37 PM