脆弱性  ·  2026-10-13

obsidian-tcのdefault-open ACLにより、.obsidianプラグインのシークレットやSyncパスワードが直接パスリクエストで漏洩する

脆弱性Medium 影響度GlobalCVE-2026-77364
obsidian-tcのパスACLはリスト表示のみを制限し、直接パス読み取りは制限しませんでした:readPaths/writePathsが未定義の場合、すべてのパスが許可され、.obsidian/.git/.trash制御ディレクトリはディレクトリ列挙時のみブロックされます。認証された呼び出し元は、.obsidian/plugins/*/data.jsonなどの制御ファイルを直接取得し、ヴォールト内に保存されたプラグインAPIキーやObsidian Syncパスワードを入手できます。
ヴォールトに隣接する制御ファイルには、長期有効なシークレット(Syncパスワード、プラグイン/プロバイダーキー)が頻繁に保持されており、AIノートエージェントは通常これらに触れることはありません。この欠陥により、有効なトークンを持つエージェントは、ヴォールトエコシステム自体が依存する認証情報を収集できます。
readPaths/writePaths設定が未定義の場合、すべてのパスが許可されます。strictReadDefaultは直接リクエストパスを保護しません。.obsidian、.git、.trash制御ディレクトリは列挙時のみ除外され、直接ファイルリクエストでは除外されません。認証された呼び出し元は.obsidian/plugins/*/data.jsonを読み取り、プラグインAPIキーとObsidian Syncパスワードを盗み取ります。
obsidian-tc (The-40-Thieves) < 1.3.1 (パスACL施行)
制御ディレクトリをデフォルトで拒否し、直接リクエストにstrictReadDefaultを適用するobsidian-tc 1.3.1(コミット74de320ddea855e1dec47d67beabe88491149dab;PR #73)にアップグレードしてください。
NVD CVE-2026-77364GitHub Advisory GHSA-cvp8-vvgf-69q4
ライブフィードで見る AIセキュリティとガバナンスの関連情報をさらに見る — 毎朝更新。
フィードを開く →