Sceawere

Vulnerability Detail

CVE-2026-19331UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Obsidian MCP Server Path Traversal

Vulnerability Metadata

Severity
Medium
Score / CVSS
5.3
Creation Date
5h ago
Vendor
bazylhorsey
Product
obsidian-mcp-server
Attack Type
Path Traversal
Vector String
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
Attack Complexity
LOW

Narrative and Response

Description

A vulnerability was identified in bazylhorsey obsidian-mcp-server 1.0.0. This affects the function readCanvas/writeCanvas of the file src/services/CanvasService.ts. Such manipulation leads to path traversal. An attack has to be approached locally. The project was informed of the problem early through an issue report but has not responded yet.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "5.3",
  "pubDate": "2026-08-09T05:16:50.810Z",
  "pubdate": "2026-08-09T05:16:50.810Z",
  "executiveSummary": "A path traversal vulnerability has been identified in the bazylhorsey obsidian-mcp-server version 1.0.0. The security flaw resides within the readCanvas and writeCanvas functions implemented in the source file src/services/CanvasService.ts.\nThis vulnerability allows an attacker to perform arbitrary file read and write operations outside the intended boundaries of the vault directory by manipulating file path parameters. The risk implications include unauthorized access to sensitive local system files, potential data tampering, and compromise of system integrity.\nExploitation of this vulnerability requires local access to the target environment where the Model Context Protocol server is operating. The project maintainers were notified of the issue through an initial issue report but have not provided a response or official patch.",
  "technicalDetails": "The vulnerability stems from insufficient input sanitization and lack of robust path canonicalization within the canvas file handling logic. Specifically, the readCanvas and writeCanvas functions located in src/services/CanvasService.ts process file path arguments supplied via the Model Context Protocol without adequately validating or restricting them to the designated root directory.\nBecause path traversal sequences such as dot-dot-slash (../) are not properly filtered or neutralized, an attacker with local execution capabilities or the ability to interact with the local MCP server instance can supply maliciously crafted paths. These payloads force the application to traverse upwards in the directory tree.\nThe attack flow proceeds as follows: First, the adversary identifies the local interface or mechanism through which requests are routed to the obsidian-mcp-server. Second, the attacker formulates an input payload containing directory traversal sequences directed at the readCanvas or writeCanvas functions. Third, the CanvasService.ts component evaluates the unvalidated path and executes file system operations outside the intended security sandbox.\nIn the context of the readCanvas function, this improper handling results in the retrieval and disclosure of arbitrary files accessible to the user running the server process. In the context of the writeCanvas function, it enables unauthorized modification, overwriting, or creation of files on the underlying file system, constrained only by the file system permissions of the executing process.\nThe affected component is version 1.0.0 of the bazylhorsey obsidian-mcp-server. The vulnerability requires local access vectors, does not involve complex network exposure, and relies on the local execution context to process the malicious path parameters."
}
CVE-2026-19331: Obsidian MCP Server Path Traversal (MEDIUM Severity, CVSS: 5.3) - Sceawere