GHSA-43r2-c7g8-prc8

obsidian-tc Bridge tools leak denied-note data via unfiltered sibling fields

At a glance

Published
Updated
CVE
CVE-2026-77362
CVSS_V3
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

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.

Affected packages

PackageVersions
npm · obsidian-tcintroduced 0, fixed 1.3.1

References

Sources

SourceLicence
OSV.devCC-BY 4.0 — GitHub Advisory Database