脆弱性  ·  2026-11-07

Code Graph RAG AstGrepServiceのシンボリックリンク封じ込めバイパスにより、分析対象リポジトリのシンボリックリンクがMCPを介して任意の読み取り/上書きを引き起こす可能性

脆弱性Medium 影響度GlobalCVE-2026-87008
AstGrepサービスの封じ込めチェックは未解決の字義的パスを使用するため、ルート外を指すリポジトリ内のシンボリックリンクはスコープ内として扱われます。MCP構造ツールはそれに従ってプロジェクトルート外のファイルを読み取りまたは上書きし、意図された承認ゲートをバイパスします。
被害者にリポジトリを分析させることができる攻撃者は、コードグラフRAGエージェントが従って資格情報/キー/環境ファイルを読み取るか、兄弟ソースを変更するシンボリックリンクを仕込むことができます。これはエージェント型コード分析ツールにおけるワークスペース脱出プリミティブです。
AstGrepServiceはproject_rootの下のファイルを列挙し、封じ込めにshould_skip_pathに依存しますが、チェックは未解決の字義的パスで動作します。分析されたリポジトリ内に仕込まれたシンボリックリンクは、スコープ内に見えながら設定されたルート外のファイルを参照できます。structural_searchはその内容を開示し、dry_run=Falseのstructural_replaceはリンクに従い、エージェントループの承認制御なしで書き込み可能なコンテンツを上書きします。
code-graph-rag < 0.0.589
code-graph-rag 0.0.589にアップグレードしてください。アドバイザリ: https://github.com/vitali87/code-graph-rag/security/advisories/GHSA-85gg-2gfq-q95m
NVD CVE-2026-87008Code Graph RAG advisory
ライブフィードで見る AIセキュリティとガバナンスの関連情報をさらに見る — 毎朝更新。
フィードを開く →