要点
- CVE-2026-77361 是影响 obsidian-tc 的中危 (CVSS 4.7)漏洞。
- 未来 30 天内被利用的概率(EPSS):0.11%,高于 1.4% 的漏洞。
- 修复:升级到 1.3.1 或更高版本。
| 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