CVE-2026-57442
Received Received - Intake

Path Traversal in MCPVault Prior to 0.11.5

Vulnerability report for CVE-2026-57442, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-15

Last updated on: 2026-09-15

Assigner: GitHub, Inc.

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-15
Last Modified
2026-09-15
Generated
2026-09-15
AI Q&A
2026-09-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
mcpvault mcvault 0.11.5

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-538 The product places sensitive information into files or directories that are accessible to actors who are allowed to have access to the files, but not to the sensitive information.
CWE-22 The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in MCPVault (versions before 0.11.5) involves PathFilter using root-anchored deny-list patterns. This allowed restricted directories like .git, .obsidian, and node_modules to be bypassed when nested, enabling path traversal attacks. Attackers could access sensitive files such as .git/config or pollute the tag index with irrelevant tags from nested node_modules.

Detection Guidance

Check if you are running MCPVault versions prior to 0.11.5. Inspect logs for unauthorized access to .git, .obsidian, or node_modules directories. Look for unexpected tags in the tag index that may indicate traversal or pollution.

Impact Analysis

An attacker could traverse nested directories to read sensitive files like .git/config containing credentials or remote URLs. It could also cause the tag index to include garbage tags from nested node_modules, affecting AI agent functionality and data integrity.

Mitigation Strategies

Upgrade MCPVault to version 0.11.5 or later. Review and restrict access to sensitive directories like .git and .obsidian. Remove or relocate nested node_modules outside the vault to prevent tag index pollution.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-57442. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart