GitHub Advisory Databaseは2026年10月15日、Claude CodeとClaude Desktopのプラグイン導入処理に関する脆弱性情報を掲載・レビューしました。固定したコードを選ぶはずの処理を回避し、攻撃者のコードが導入される問題です。情シスはClaude Codeの導入版と更新方法を確認し、手動更新の端末への対応を進めてください。
Claude Codeは2.1.179で修正、自動更新にも配信済み
脆弱性の識別番号はCVE-2026-86063で、深刻度は「High」です。脆弱性情報は2026年10月9日に公開され、2026年10月15日に更新されました。
JavaScriptのパッケージを配布するnpmでは、「@anthropic-ai/claude-code」の2.1.179未満が対象です。修正版は2.1.179です。GitHubによると、標準の自動更新を使うClaude Code利用者には修正が配信済みで、手動更新の利用者には最新バージョンへの更新を推奨しています。
確認したいのは、更新の設定だけでなく、端末に実際に入っている版です。「自動更新を使っている」という申告と、修正版が入っていることを分けて記録すると、未確認の端末を整理できます。
Claude Desktopも脆弱性の対象として挙げられています。ただし、資料にある対象版と修正版の番号はnpmパッケージのものです。Claude Desktopの修正版番号や更新手順は、この発表には書かれていません。また、日本での提供は発表には書かれていません。
コードを固定しても、導入結果を検証できていなかった
問題は、プラグインという追加機能を導入するときの処理にあります。マーケットプレースが指定したコミットSHAというコードの特定時点を示す識別値を、コードを取り出す「git checkout」に渡していました。しかし、取り出した後のHEAD、つまり実際に選ばれたコードの位置が、指定したSHAと一致するかは確認していませんでした。
攻撃者がプラグインの上流リポジトリを制御し、固定された40文字のSHAと同じ名前のブランチを作ると、固定コミットではなく、そのブランチの先端が選ばれるとGitHubは説明しています。結果として、ハッシュによる固定を回避し、攻撃者のコードがインストールされます。
悪用には、利用者が悪意あるプラグインを導入し、安全なハッシュに固定する操作が必要です。さらに、プラグインの配置先がSHA形式のブランチ名を許可するGitホストであることも条件です。
情シスの確認では、「コードを固定しているから対象外」と判断しないことが重要です。今回は、その固定をすり抜ける問題だからです。版の確認と、導入したプラグインの確認を別々に進めてください。
影響する会社・しない会社
- 影響する: Claude Codeのnpmパッケージ「@anthropic-ai/claude-code」で2.1.179未満を使う会社です。特に手動更新の端末は、更新対象として洗い出してください。
- 影響する: Claude Desktopを使い、プラグインを導入している会社も確認対象です。ただし、対象版や修正版の番号は発表には書かれていません。
- 影響しない: Claude CodeとClaude Desktopをどちらも利用していない会社は、今回公表された製品の対象には当たりません。
- 影響しない: Claude Codeのnpmパッケージが2.1.179以降であることを確認できた環境は、公表された脆弱な版の範囲には入りません。Claude Desktopまで確認済みになるわけではありません。
情シスが今日やること
- 今日中に、開発部門へ利用状況の回答を依頼します。 Claude CodeとClaude Desktopを分け、利用端末、導入版、更新方法、プラグインの利用有無を集めてください。社内のソフトウェア台帳と、各端末のインストール済みパッケージ情報を照合する進め方を勧めます。具体的な管理画面や確認コマンドは発表には書かれていません。
- Claude Codeの未確認端末と手動更新端末に担当者を割り当てます。 2.1.179未満なら最新バージョンへ更新し、完了報告には更新後の版を添えてもらいます。自動更新の端末も、実際の版を確認してから対応済みにしてください。
- プラグインの導入元と固定方法を確認します。 開発担当者に、利用中のプラグイン、上流リポジトリ、固定しているコミットSHAを整理してもらいます。ハッシュ固定だけを安全確認の根拠にしていた運用は、今回の問題を踏まえて見直してください。
- Claude Desktopは別の確認項目として残します。 製品の公式な更新案内で対象版と修正状況を確認する担当者を決めてください。今日の社内連絡では、Claude Codeの修正版番号をClaude Desktopにも当てはめないことを明記し、未確認項目と次の確認予定を共有します。