Claude

Cursor配布のClaude Code拡張機能、SSHバックドア混入で停止

重要ポイント

  • Cursorの拡張機能マーケットプレイスで配布されたClaude Code拡張機能(バージョン2.1.313)に悪意あるコードが混入していたことが2026年10月29日に判明
  • 配布期間はUTCで10月29日09:27ごろから20:35ごろまでの約11時間(日本時間では10月29日18:27ごろ〜10月30日05:35ごろ)
  • 攻撃者のSSH公開鍵の追加や外部サーバーへのリバーストンネル接続を試みる機能があったが、コードの不具合で多くの環境ではSSH有効化自体に失敗したとみられる
  • 影響を受けた可能性がある開発者はCursorの推計で最大5,000人
  • 拡張機能をアンインストールしただけではバックドアが残る可能性があり、SSH鍵の確認や認証情報の再発行が推奨されている

概要

2026年10月29日、AIコーディングツール「Cursor」の拡張機能マーケットプレイスで配布されていたAnthropicの「Claude Code」拡張機能の改ざん版に、悪意あるコードが混入していたことが分かりました。問題のバージョンは2.1.313で、配布は約11時間にわたって続いていたとされています。セキュリティ企業Sophos・Phorionの分析によると、拡張機能にはSSH経由の不正アクセスを狙う機能が仕込まれていましたが、コードの不具合により多くの環境では実際の侵入には至らなかったとみられています。Cursorは拡張機能を削除し、マーケットプレイスを一時停止するなどの対応を取りました。

詳細

何が仕込まれていたか

拡張機能の「extension.js」の冒頭に悪意あるJavaScriptローダーが挿入され、正規のコードはほぼそのまま残されていました。このコードは拡張機能の読み込み時に自動的に実行される仕組みでした。動作内容は、ユーザー名・ホスト名・公開IPアドレス・Gitのメールアドレスなどの情報を収集し、攻撃者が管理するSSH公開鍵をSSHの認証設定ファイルに追加するというものです。さらに、外部サーバー(IPアドレス134.209.82[.]225とされる)へのリバースSSHトンネル接続を試み、macOSのLaunchAgentやWindowsのスケジュールタスクを使って端末の再起動後も動作が続くよう永続化する仕組みも持っていました。

実際の影響は限定的だったとみられる

Phorionの分析では、SSH設定処理のコード自体に不具合があり、権限不足などの理由から多くのmacOS・Windows環境では実際のSSH有効化には失敗したとされています。ただし、ユーザー名や認証情報に関連する環境変数名などの情報送信は行われていた可能性があります。パスワードなどの認証情報そのものを直接盗み出す機能は確認されていません。

CursorとAnthropicの対応

Cursorは悪意あるバージョンの拡張機能を削除し、マーケットプレイスを一時停止して他の拡張機能を点検するとともに、全てのアクセスキーをローテーションしました。ホスティング事業者と協力して攻撃者のサーバーを停止させる対応も取っています。Cursorの内部調査では、公式配布経路や他のバージョンへの影響は確認されなかったとしています。Anthropicは、この改ざん版はAnthropicが作成したものではなく、Anthropic自身のシステムや従業員の端末が侵害されたわけではないと説明しています。

利用者が確認すべきこと

配布期間中にCursor経由でClaude Code拡張機能を導入した場合は、「svc-telemetry」という名前の不審なSSH鍵が追加されていないか確認することが推奨されています。拡張機能をアンインストールするだけではバックドアが残る可能性があるため、不審なSSH鍵・自動起動設定・トンネル用プロセスの削除と、端末からアクセス可能だった認証情報のローテーションが勧められています。