~ / search / GHSA-c5xx-h28h-f682

GHSA-c5xx-h28h-f682

obsidian-tc : Symlink read-ACL scope bypass via lexical path checks

Source: GitHub Advisory Database (reviewed) Moderate CVE-2026-77361

Packages

EcosystemPackageAffectedFixed in
npm obsidian-tc < 1.3.1 1.3.1

Details

As written in the advisory (Markdown source, shown as plain text).

### 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.

References

External links from the advisory. They lead to third-party sites.