何が起きたか
GitHubアドバイザリ経由で2026-10-13に公開(CVSS 7.5 v4.0、CWE-494/829)。プラグインインストールフローは、チェックアウト結果が固定されたコミットと一致することを確認せず、固定されたSHAにちなんで名付けられたgitブランチが代用されることを可能にした。NVD REST APIで検証済み。リリース2.1.179で修正。
なぜ重要か
Claude Codeプラグインは、開発者の資格情報を使用してエージェントのコーディングセッション内で実行される。SHAピンバイパスは、「レビュー済み、固定ハッシュ」の信頼アンカーを偽造パスに変え、厳密に固定されたプラグインインストールでも攻撃者コードを静かにインストールできるようにする——エージェンティックコーディングツールのサプライチェーン信頼モデルを直接弱体化させる。
攻撃経路
プラグインリポジトリを制御する攻撃者は、ユーザーが固定する40文字のSHAに文字通りちなんで名付けられたブランチを作成する。インストールフローは、マーケットプレイスで固定されたコミットに対してgit checkoutを実行するが、結果のHEADが固定されたSHAと等しいことを検証しないため、チェックアウトはブランチの先端に解決され、攻撃者制御のプラグインコードがエージェント環境にインストールされる。
影響を受けるシステム
Anthropic Claude CodeおよびClaude Desktop 2.1.179未満(プラグインマーケットプレイスインストールフロー)
緩和策
Claude Codeを2.1.179にアップグレードしてください(プラグインインストールフローは現在、解決されたHEADを固定されたSHAに対して検証します)。GHSA-pq7j-f95f-qfcvを参照してください。