mediumVulnerability

GHSA-9c83-rr99-vfwj

PathFilter's deny-list glob patterns are anchored, so `.git`, `.obsidian`, and `node_modules` were only blocked at the vault root. Nested copies inside the vault (e.g. `tools/cli/node_modules/...`, `tools/somerepo/.git/config`, a nested `.obsidian/`) were fully traversable via isAllowed/isAllowedForListing. Impact: a nested `.git/config` (remote URLs / embedded tokens) and nested `.obsidian` contents could be read, under the same prompt-injection threat model as GHSA-j99q-93c9-h869 (an attacker influences the path an agent reads). It also caused nested `node_modules` to pollute the tag index (#128, the public symptom). Fixed in 0.11.5 by denying these restricted names at any path depth (matched case-insensitively as any path segment).

Properties

ghsa_id
GHSA-9c83-rr99-vfwj
severity
medium
summary
MCPVault: PathFilter restricted directories (.git/.obsidian/node_modules) only denied at vault root, not nested
cve_id
GHSA-9c83-rr99-vfwj
is_ghsa_only
true
ghsa_published
2026-06-19T21:42:24Z
source_url
https://github.com/advisories/GHSA-9c83-rr99-vfwj
ghsa_updated
2026-06-19T21:42:25Z

Related Entities (5)

AFFECTS (1)

[Software]npm/@bitbonsai/mcpvault

HAS_WEAKNESS (2)

[Weakness]Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
[Weakness]Insertion of Sensitive Information into Externally-Accessible File or Directory

REPORTED_BY (1)

[Source]GitHub Advisory Database

VULNERABLE_TO (1)

[Software]npm/@bitbonsai/mcpvault

Explore deeper with Ninja Signal's threat intelligence graph

GHSA-9c83-rr99-vfwj — Ninja Signal Threat Intelligence | Ninja Signal