Back

MEDIUM

MCPVault: PathFilter restricted directories (.git/.obsidian/node_modules) only denied at vault root, not nested

Published Sep 15, 2026

Description

MCPVault is a lightweight Model Context Protocol server for safe access to files in an Obsidian vault. Prior to 0.11.5, PathFilter in src/pathfilter.ts uses root-anchored deny-list patterns, so nested .git, .obsidian, and node_modules path segments do not match the restriction and pass both isAllowed() and isAllowedForListing(). An attacker who influences a path selected by an AI agent can traverse nested repository or Obsidian metadata, read remote URLs or embedded tokens, or cause nested node_modules content to pollute the listAllTags index. This issue is fixed in version 0.11.5.

Affected products

Remediation

No remediation recorded yet.

References (6)

Change history (0)

No recorded changes yet.

Sources

CVE.org / MITRE

Status PUBLISHED
Assigner GitHub_M
Published Sep 15, 2026
Updated Sep 16, 2026
Reserved Jun 24, 2026

CISA Vulnrichment

Updated Sep 16, 2026

NVD

Status Received
Modified Sep 16, 2026

Red Hat

No data

ENISA EUVD

Assigner GitHub_M
Published Sep 15, 2026
Updated Sep 16, 2026