Katalog CVE

CVE-2026-57441

WysokieCVSS 8.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

Percentyl 9 - wyżej niż 9% wszystkich znanych CVE

Streszczenie

W MCPVault przed wersją 0.11.4 PathFilter w src/pathfilter.ts kompiluje wzorce katalogów zastrzeżonych z uwzględnieniem wielkości liter i porównuje ścieżki bez kanonizacji równoważnych nazw segmentów. W systemach plików macOS i Windows niewrażliwych na wielkość liter warianty wielkości liter .git, .obsidian lub node_modules przechodzą zarówno isAllowed(), jak i isAllowedForListing(), mimo że system operacyjny otwiera zastrzeżony katalog; końcowe kropki lub spacje w Windows dają ten sam obejście. Atakujący mogący wpłynąć na ścieżkę wybraną przez agenta AI może ujawnić lub zmodyfikować wrażliwe metadane repozytorium i Obsidian. Problem naprawiono w wersji 0.11.4.

Ocena ryzyka

Atakujący mogący wpłynąć na ścieżkę wybraną przez agenta AI może uzyskać dostęp do zastrzeżonych katalogów i ujawnić lub zmodyfikować wrażliwe metadane repozytorium oraz Obsidian. Może to prowadzić do wycieku informacji lub nieautoryzowanych zmian w plikach.

Rekomendacja

Zaktualizuj MCPVault do wersji 0.11.4, która poprawnie kanonizuje ścieżki i obsługuje warianty wielkości liter oraz końcowe kropki/spacje. Do czasu aktualizacji rozważ ograniczenie uprawnień agenta AI do operacji na plikach.

Inne podatności w MCPVault

Oryginalny opis (angielski, źródło NVD)

MCPVault is a lightweight Model Context Protocol server for safe access to files in an Obsidian vault. Prior to 0.11.4, PathFilter in src/pathfilter.ts compiles restricted-directory patterns case-sensitively and compares paths without canonicalizing filesystem-equivalent segment names. On case-insensitive macOS and Windows filesystems, case variants of .git, .obsidian, or node_modules pass both isAllowed() and isAllowedForListing() even though the operating system opens the restricted directory, and Windows trailing dots or spaces provide the same bypass. An attacker who influences a path selected by an AI agent can use the bypass in read, write, move, search, or listing operations to expose or modify sensitive repository and Obsidian metadata. Vault-root .. containment is not affected. This issue is fixed in version 0.11.4.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS