obsidian-tc Bridge tools leak denied-note data via unfiltered sibling fields
### 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.
- Products
- obsidian-tc
- Affected versions
- Not specified
- Fixed versions
- 1.3.1
- CVEs
- CVE-2026-77362
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 1 Nov 2026, 02:32 UTC · Revision 1
Source evidence
obsidian-tc Bridge tools leak denied-note data via unfiltered sibling fields
core-osv · Original sourcePublished 23 Oct 2026, 18:28 UTC
### 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.
osv:GHSA-43r2-c7g8-prc8
obsidian-tc
Fixed versions: 1.3.1
Complete source record
{
"id": "1831acf3d9450e9b89e4e210ec313780fd62153db80e350555addbabcac00068",
"url": "https://osv.dev/vulnerability/GHSA-43r2-c7g8-prc8",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "obsidian-tc Bridge tools leak denied-note data via unfiltered sibling fields",
"summary": "### 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.",
"evidence": "osv:GHSA-43r2-c7g8-prc8",
"products": [
{
"name": {
"value": "obsidian-tc",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "1.3.1",
"evidence": "/affected/0/ranges"
}
],
"affected_versions": []
}
],
"severity": "medium",
"structured": {
"id": "GHSA-43r2-c7g8-prc8",
"aliases": [
"CVE-2026-77362",
"GHSA-43r2-c7g8-prc8"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"
}
],
"affected": [
{
"ranges": [
{
"type": "SEMVER",
"events": [
{
"introduced": "0"
},
{
"fixed": "1.3.1"
}
]
}
],
"package": {
"name": "obsidian-tc",
"purl": "pkg:npm/obsidian-tc",
"ecosystem": "npm"
},
"database_specific": {
"source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-43r2-c7g8-prc8/GHSA-43r2-c7g8-prc8.json"
}
}
],
"modified": "2026-10-23T18:45:08.576498550Z",
"provider": "osv",
"references": [
"https://github.com/The-40-Thieves/obsidian-tc/security/advisories/GHSA-43r2-c7g8-prc8",
"https://nvd.nist.gov/vuln/detail/CVE-2026-77362",
"https://github.com/The-40-Thieves/obsidian-tc/pull/75",
"https://github.com/The-40-Thieves/obsidian-tc/commit/5ab2109274acf0070601fa71a62b14ddc9652309",
"https://github.com/The-40-Thieves/obsidian-tc",
"https://github.com/The-40-Thieves/obsidian-tc/releases/tag/v1.3.1"
],
"provider_metadata": {
"cwe_ids": [
"CWE-200",
"CWE-863"
],
"severity": "MODERATE",
"github_reviewed": true,
"nvd_published_at": "2026-10-13T14:17:42Z",
"github_reviewed_at": "2026-10-23T18:28:14Z"
}
},
"related_cves": [
{
"value": "CVE-2026-77362",
"evidence": "/aliases"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 424601,
"published_at": "2026-10-23T18:28:14+00:00"
}