Cursor が確認した悪意の Claude Code エクステンション:11時間にわたり SSH バックドアの設置を試行

Cursor Confirms Malicious Claude Code Extension With SSH Backdoor Was Available for 11 Hours

2026/10/31 CyberSecurityNews — Cursor が確認したのは、2026年10月29日の約11時間にわたり、改ざんされた Claude Code のエクステンション・パッケージが、同社の VS Code Extension Marketplace で配布されていたことだ。これらのパッケージは、Windows および macOS のユーザーを標的とし、継続的なリモートアクセスを可能にする SSH バックドアの設置を試みていた。

Cursor のセキュリティ通知によると、影響を受けたのは Anthropic.claude-code のバージョン 2.1.312 および 2.1.313 である。これらのバージョンは、太平洋時間の午前2時27分頃から午後1時35分頃まで、11時間8分にわたって入手可能な状態にあった。ただし、これらの不正なバージョンが、Anthropic により開発されたわけではないと、Cursor は説明している。

Cyber Security News が以前に報じた、攻撃用に改変された Claude Code エクステンションに関する配布状況の詳細が、今回の確認により明らかになった。以前の報道では、挿入されたローダーと SSH によるアクセス手法が分析されていた。Cursor は 10月30日にセキュリティ通知を更新し、影響を受けるバージョンを明確にするとともに、検出に関する情報を追加した。

不正なコードにより収集されたのは、ホスト名/ユーザー名/オペレーティングシステム/プロセッサアーキテクチャ/ホームディレクトリ/作業ディレクトリ/設定済みの Git メールアドレス/グローバル IP アドレス/環境変数名などである。Cursor の説明では、初期段階で収集されたのは環境変数の値ではなく、変数名であることが明示されている。

また、攻撃者が管理する svc-telemetry というラベルの SSH 公開鍵を、認証済み鍵の一覧に追加し、ローカルの SSH サービスの有効化と、リバース SSH トンネルの確立を試みていた。このトンネルは、攻撃者のサーバから被害者のローカル SSH サービスへ接続できるように設計されていた。

ただし、Cursor によると、不正なコードに存在したエラーと管理者権限の不足により、ほとんどの Windows および macOS ホストでは、リモートログインの試みが制限されていた。SSH サービスの有効化には、通常のエクステンションには与えられていない昇格された権限が必要だった。その一方で、この制約により、ホスト情報の収集などの不正な変更が防止されたわけではない。

このペイロードは、トンネルを維持するために、macOS では com.apple.sysmond という名前の LaunchAgent を使用していた。Windows では、SYSTEM 権限で実行される SysMon という名前のスケジュールタスクの作成を試み、失敗した場合の代替手段としてスタートアップ・フォルダ内のスクリプトを使用していた。バックグラウンドで動作するスクリプトは、約60秒ごとに接続を再試行していた。

Cursor が不正なパッケージを削除し、攻撃者のサーバを停止

Cursor は不正なパッケージを削除し、追加の配布を遮断するとともに、Marketplace を一時的に停止した。その後に、アクセス状況の監査/鍵のローテーション/Marketplace の再構築を実施し、サービスを復旧させた。一連の調査の結果、他のエクステンションが改ざんされていないことを確認したと、同社は説明している。

Cursor はホスティング事業者とも協力し、攻撃者のサーバを停止させた。同社によると、リバース接続とホスト情報のアップロードは、現在では機能しなくなっている。また、ほかの Claude Code のバージョンや公式の配布経路が影響を受けたことを示す証拠は確認されていない。

今回のインシデントは、Nx Console エクステンションの侵害といった、信頼されている開発者向けツールが悪用された過去の事例に続くものである。いずれの事例でも、エクステンションに不正なコードが含まれていたが、公開されている情報からは、同一の攻撃者が関与していたとは確認されていない。

Cursor が公開した侵害の痕跡 (IoC) には、134[.]209[.]82[.]225/TCP ポート22を使用する SSH 接続/ポート8099の "/beacon" に対する HTTP POST 通信が含まれている。組織のセキュリティ担当者にとって必要なことは、認証済み SSH 公開鍵の一覧に svc-telemetry が存在しないことを確認するとともに、エクステンションのインストール履歴/エンドポイントのアラート/ネットワークログを調査することである。

ペイロードの実行やバックドアの設置を示す証拠が確認されたホストは、隔離する必要がある。エクステンションとは別に、スクリプトが残存する可能性があるため、エクステンションを削除するだけでは不十分である。Cursor は、OS ごとの復旧手順を公開している。また、信頼できる別のシステムから、アクセス可能だった認証情報の変更とセッションの無効化を実施し、影響を受けた端末の再構築が必要かどうかを評価するよう勧告している。