Description
Vanna through 2.0.2 contains a path traversal vulnerability in the FileSystemConversationStore persistence integration that allows unauthenticated remote attackers to write attacker-controlled JSON files to arbitrary filesystem locations and read conversation metadata from outside the intended store base directory. Attackers can supply path traversal sequences in the conversation_id parameter submitted to the unauthenticated chat API endpoints to escape the base directory during both write and read operations, enabling arbitrary file write with attacker-controlled content and unauthorized file read on the server filesystem.
Published: 2026-07-23
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Vanna AI version 2.0.2 contains a path‑traversal vulnerability in the FileSystemConversationStore that lets unauthenticated remote attackers include traversal sequences in the conversation_id parameter sent to the chat API. The server uses this identifier to read and write JSON conversation files without proper sanitization, enabling arbitrary file write with attacker‑controlled content and unauthorized file read outside the intended store base directory, classified as CWE‑22.

Affected Systems

The affected product is Vanna AI (vanna package) version 2.0.2. No other vendors or products are affected according to the CNA data.

Risk and Exploitability

The flaw has a CVSS score of 8.8, indicating high severity. The EPSS score is below 1%, indicating a low likelihood of exploitation. It is not listed in the CISA KEV catalog. Attackers can exploit the flaw remotely by sending unauthenticated requests to the public chat API endpoints, inserting path‑traversal sequences in the conversation_id parameter to escape the base directory during read and write operations. This allows writing arbitrary JSON files to any filesystem path and reading unintended files from the server.

Generated by OpenCVE AI on August 4, 2026 at 15:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Vanna to a version that includes the path‑traversal fix provided by the vendor
  • If a patch is not yet available, restrict or disable unauthenticated access to the chat API endpoints, or enforce authentication to limit exposure
  • Validate and neutralize path‑traversal sequences in the conversation_id parameter before use, rejecting any attempts to escape the base directory
  • Configure the file system permissions of the conversation store directory so that even successful writes cannot alter critical system files

Generated by OpenCVE AI on August 4, 2026 at 15:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 24 Jul 2026 00:30:00 +0000

Type Values Removed Values Added
First Time appeared Vanna-ai
Vanna-ai vanna
Vendors & Products Vanna-ai
Vanna-ai vanna

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Description Vanna through 2.0.2 contains a path traversal vulnerability in the FileSystemConversationStore persistence integration that allows unauthenticated remote attackers to write attacker-controlled JSON files to arbitrary filesystem locations and read conversation metadata from outside the intended store base directory. Attackers can supply path traversal sequences in the conversation_id parameter submitted to the unauthenticated chat API endpoints to escape the base directory during both write and read operations, enabling arbitrary file write with attacker-controlled content and unauthorized file read on the server filesystem.
Title Vanna 2.0.2 Path Traversal via FileSystemConversationStore
Weaknesses CWE-22
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N'}

ssvc

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-23T17:43:42.379Z

Reserved: 2026-07-22T20:26:09.980Z

Link: CVE-2026-65702

cve-icon Vulnrichment

Updated: 2026-07-23T17:43:34.819Z

cve-icon NVD

Status : Deferred

Published: 2026-07-23T18:17:01.630

Modified: 2026-07-23T18:26:28.517

Link: CVE-2026-65702

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T15:15:04Z

Weaknesses
  • CWE-22

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