GitHub Advisoryadvisory · npm
GHSA-43r2-c7g8-prc8 obsidian-tc Bridge tools leak denied-note data via unfiltered sibling fields
MEDIUM
Official page ↗
- Aliases
- CVE-2026-77362
- Ecosystem
- npm
- Packages
- obsidian-tc
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
- Weaknesses
- CWE-200, CWE-863
- Reviewed
- 2026-10-23
Affected packages
• npm obsidian-tc: < 1.3.1 → fixed in 1.3.1
Description
Impact
Bridge tool results filtered only the `items` array against the read ACL and passed sibling fields through unfiltered: `tasks_filter` emitted `groups` whose counts reflected denied notes, `makemd_query` returned `...result` siblings, and `list_templates` enumerated Templater template paths and parsed user-function bodies with no read-whitelist gate. A caller could infer or read data from notes outside its read ACL.
Patches
Fixed in 1.3.1. Upgrade to `>= 1.3.1`. All path-attributable fields are now scrubbed or fail-closed, and `list_templates` is gated on the read whitelist.
Workarounds
Disable the affected bridge tools (`tasks_filter`, `makemd_query`, `list_templates`) via tool visibility.
Related
Alias · CVE (1)
- CVE-2026-77362 obsidian-tc is a governed, agent-ready Model Context Protocol server for Obsidian vaults. vulnerability
References
- https://github.com/The-40-Thieves/obsidian-tc/security/advisories/GHSA-43r2-c7g8-prc8 web
- https://nvd.nist.gov/vuln/detail/CVE-2026-77362 advisory
- https://github.com/The-40-Thieves/obsidian-tc/pull/75 web
- https://github.com/The-40-Thieves/obsidian-tc/commit/5ab2109274acf0070601fa71a62b14ddc9652309 web
- https://github.com/The-40-Thieves/obsidian-tc package
- https://github.com/The-40-Thieves/obsidian-tc/releases/tag/v1.3.1 web