Kurz gesagt
- CVE-2026-77361 ist eine Schwachstelle (MITTEL (CVSS 4.7)) in obsidian-tc.
- Wahrscheinlichkeit einer Ausnutzung in den nächsten 30 Tagen (EPSS): 0.11%, höher als bei 1.4% aller Schwachstellen.
- Abhilfe: auf 1.3.1 oder neuer aktualisieren.
| Package | Affected versions | Patched versions |
|---|
| obsidian-tc npm | < 1.3.1
| 1.3.1
|
Description
Impact
ACL checks ran on the lexical vault-relative path while containment used the realpath. An in-vault symlink placed under an allowed glob, whose realpath resolved into a denied folder, passed the read ACL — an intra-vault read-ACL-scope bypass. It requires an out-of-band-planted symlink (no MCP tool creates one) and is not a vault-root escape.
Patches
Fixed in 1.3.1. Upgrade to >= 1.3.1. ACL enforcement now derives the realpath vault-relative path and feeds a single unified predicate at every site.
Workarounds
Do not permit untrusted symlinks inside the vault.
NVD description
obsidian-tc is a governed, agent-ready Model Context Protocol server for Obsidian vaults. Prior to 1.3.1, read access-control list (ACL) checks use a lexical vault-relative path while containment checks use the resolved path. An in-vault symlink under an allowed glob that resolves into a denied folder can therefore bypass the read ACL and expose files in the denied folder. Exploitation requires an out-of-band-planted symlink and does not permit an escape from the vault root. Version 1.3.1 fixes the vulnerability by applying ACL checks to the resolved vault-relative path.
Running one of these products? Scan your site to see whether it exposes a vulnerable version.
Scan my site free