何が起きたか
1.31.4 で修正された obsidian-tc の2つの問題: Streamable HTTP + JWT + elicitation パスでの人間参加型承認バイパス、およびファイルシステム障害後に無関係なノートを上書きしたりグラフを不整合にしたりするメモリノートの具体化。両方とも認証された呼び出し元とその通常のツール権限が必要です。
なぜ重要か
管理されたエージェント MCP サーバーは破壊的操作に対する人間の承認を強制することを意図しています。HITL バイパスは、エージェントが実際の人間の同意なしにヴォルトコンテンツを削除または書き換えられる可能性を意味し、ノート衝突の欠陥は無関係なデータを静かに破壊します。ニッチなパッケージのため、Tier C です。
攻撃経路
CVE-2026-115477: サーバーは、その状態が elicitation/create レッグが要求される前に鋳造されたにもかかわらず、認証された呼び出しバインド状態を承認の証明として信頼するため、誤動作するか攻撃者が制御するクライアントが人間の承認なしにディスパッチゲート付きの破壊的ヴォルト操作を実行できます(CWE-285/863)。CVE-2026-115478: エンティティツールは、所有権を保持せずに計算されたパスでメモリノートを再生成し、手書きノートまたは同じパスにサニタイズされた孤児が上書きされる可能性があり、SQLite は失敗しやすいファイルシステム作業の前に変更されるため、障害が発生するとグラフが不整合になります(CWE-459/863)。
影響を受けるシステム
obsidian-tc 1.13.0–1.31.4 (CVE-2026-115477) および 1.0.1–1.31.4 (CVE-2026-115478); 1.31.4 で修正
緩和策
obsidian-tc を 1.31.4 にアップグレードしてください(GHSA-737x-cwfr-5vvc および GHSA-r3g7-r4hr-m258)。スナップショットが有効な場合は、restore_note を使用して上書きを軽減してください。クライアント提供の elicitation 状態を信頼できないものとして扱ってください。