SCA: security update for obsidian-tc (GHSA-737x-cwfr-5vvc)

high Tenable Self-Hosted Container Security Plugin ID 477171

Description

There are packages installed that are affected by a vulnerability referenced in the following CVE:

- obsidian-tc is a governed, agent-ready Model Context Protocol server for Obsidian vaults. From 1.13.0
until 1.31.4, on a Streamable HTTP deployment with `auth.jwtSecret` configured and a 2026-07-28-era client
declaring `elicitation.form` support, a dispatch-gated tool call offered an `inputRequired` confirmation
could still complete after the human declined or cancelled, or the elicitation response was omitted or
malformed, provided the client echoed the validly bound `requestState` on resubmission. The server trusted
an authentic, call-bound state as proof of approval even though that state was minted before the
`elicitation/create` leg was asked and proved only that the resubmission belonged to the same call. A
client behaving incorrectly or under an attacker's control could therefore execute dispatch-gated
destructive vault operations without the human's approval, while still requiring the caller's ordinary
tool permissions. Only tools marked `destructive: true` or requiring a scope with a human-in-the-loop
floor were reachable through this bypass. The sixteen handler-side conditionally gated tools, including
`write_note` overwrite and `move_note`, did not read elicitation state on the modern wire and let neither
approval nor decline through that path. Affected deployments using stdio or leaving `auth.jwtSecret` unset
instead used the CLI `elicit_token` fallback and did not offer this `requestState` round trip. The fix
does not prevent a malicious client from reporting a fabricated approval, because the server cannot verify
that the client displayed the form or that a human saw it. This issue is fixed in version 1.31.4.
(CVE-2026-115477)

Solution

Update the obsidian-tc library and its related packages to version 1.31.4 or later.

See Also

https://github.com/advisories/GHSA-737x-cwfr-5vvc

Plugin Details

Severity: High

ID: 477171

Version: Revision 1.1

Type: Local

Family: SCA Checks

Published: 10/23/2026

Updated: 10/23/2026

Risk Information

VPR

Risk Factor: Medium

Score: 4.3

Percentile: 53.52

Vendor

Vendor Severity: High

CVSS v2

Risk Factor: Medium

Base Score: 5.8

Temporal Score: 4.3

Vector: CVSS2#AV:N/AC:M/Au:N/C:N/I:P/A:P

CVSS Score Source: CVE-2026-115477

CVSS v3

Risk Factor: High

Base Score: 8.1

Temporal Score: 7.1

Vector: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

CVSS v4

Risk Factor: High

Base Score: 7.1

Threat Score: 5

Threat Vector: CVSS:4.0/E:U

Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N

Vulnerability Information

Exploit Ease: No known exploits are available

Patch Publication Date: 10/23/2026

Vulnerability Publication Date: 10/23/2026

Reference Information

CVE: CVE-2026-115477