2026年11月15日

Cursorのセキュリティインシデントとは?悪意あるClaude Code拡張の手口と対策

Cursor(Anysphere社)が、2026年10月29日に発覚したセキュリティインシデントについて、約2週間の調査を経た詳細な公式報告を2026年11月13日に公開しました。何が起きたのか、誰が影響を受けたのか、そして開発者・情シスが今すぐ何をすべきかを整理します。

室谷室谷代表取締役
Cursorのセキュリティインシデントについて、公式の詳細レポートが出ましたね。10月29日に最初の告知があって、そこから2週間かけて調査した内容をまとめた形です。
テキトー教師テキトー教師DotAI 認定講師
はい、今回は「悪意ある拡張機能がCursorのマーケットプレイスに置かれた」というサプライチェーン攻撃の話なんですよ。単に拡張機能を消せば済む話じゃないところが怖いんですよね。

Cursorセキュリティインシデントとは?何がいつ起きたのか

Cursorセキュリティインシデントの時系列
  • 2026年10月29日
    最初の告知
    Cursorがインシデントについて最初の告知を実施
  • 2026年11月1日
    攻撃者の最後の活動
    公式によると、この活動はブロックされた
  • 2026年11月13日
    詳細レポート公開
    今回の詳細レポートが公表された
室谷室谷代表取締役
まず時系列を整理しましょう。最初の告知が2026年10月29日、今回の詳細レポートが11月13日です。

攻撃者の最後の活動は11月1日で、それはブロックされたと公式が述べています。
テキトー教師テキトー教師DotAI 認定講師
発端はCursorが外部ベンダーのFireworksに発行していたアクセスキーなんですよ。そのキーがFireworks側で露出して、攻撃者がそれを使ってCursorがFireworksとデータ共有に使っていた読み取り専用ストレージバケットからデータをコピーした、という流れです。
室谷室谷代表取締役
そこから得た認証情報を使って、攻撃者はCursorが利用している一部のSaaSツールに到達し、さらにCursorのVS Code拡張マーケットプレイスに悪意あるClaude Code拡張を置いた、と。これは単一の脆弱性というより、認証情報の連鎖的な悪用なんですよね。
テキトー教師テキトー教師DotAI 認定講師
しかもCursorは「Anthropicはこのコピーを公開していないし、Anthropic製品の脆弱性でもない」と明確に述べています。マーケットプレイスの元になっているOpen VSXにもマルウェアは入っていなかった、と。

つまりCursorの配布経路だけが汚染されたということです。
室谷室谷代表取締役
ここ大事ですよね。MYUUUでも拡張機能は便利だから自動更新のまま使っていましたけど、配布ストアの信頼性がそのまま開発環境のリスクになるんだなと。

何が漏れたのか:影響範囲と影響を受けたユーザーの条件

影響を受けた範囲と受けなかった範囲
影響を受けた可能性
  • Privacy Mode非使用セッションのコーディングエージェントのトレース(主に2025年、モデル学習許可データ)
  • マスキングされていない認証情報を含む一部データ
  • API認証情報の露出:顧客の0.01%未満
  • トレース露出:Privacy Mode非使用ユーザーの0.05%未満
  • 改ざん版拡張の取得可能性:最大5,000ユーザー(約11時間の公開)
  • 非本番のアーカイブ済みソースコードリポジトリ(一部にビジネス連絡先情報)
  • 限定的なカスタマーサポートデータとメールのやり取り
  • 製品利用指標と連絡先
  • 一部のコーディングエージェント会話の要約
  • ユーザーがサポートに送った認証情報の一部
影響がなかったもの
  • Privacy Mode利用中のプロンプトとコード
  • 現在Cursorに送っているデータやライブトラフィック
  • Cursorの本番システムとインフラ
  • Cursorアプリ本体と公式アップデート
  • クライアントとクラウドに配布しているコード
  • Cloud Agents for customer teamsやGrok Botなど他の製品
  • マーケットプレイスの他の拡張機能
  • アクティブな推論リクエスト
  • Cursor Marketplaceからダウンロードしたプラグイン
  • 顧客のコードリポジトリ
テキトー教師テキトー教師DotAI 認定講師
影響範囲は公式がかなり細かく示しています。まず漏れた可能性があるのは、Privacy Modeを使っていないセッションのコーディングエージェントのトレースで、主に2025年のもの、モデル学習に使う許可を得ていたデータです。
室谷室谷代表取締役
そのうち一部にマスキングされていない認証情報が含まれていて、API認証情報が露出したのは顧客の0.01%未満。トレースが露出したのはPrivacy Mode非使用ユーザーの0.05%未満。

そして改ざん版拡張を取得した可能性があるのは最大5,000ユーザー、約11時間の公開だった、と。
テキトー教師テキトー教師DotAI 認定講師
数字だけ見ると小さく見えますけど、該当した人にとっては100%ですからね。公式は影響を受けた顧客には個別に連絡済みで、「通知が来ていなければそのデータは含まれていない」と明言しています。
室谷室谷代表取締役
あと見逃せないのが、攻撃者がCursorのSaaSツール経由でアクセスした範囲です。非本番のアーカイブされたソースコードリポジトリ(一部にビジネス連絡先情報を含む)、限定的なカスタマーサポートデータとメールのやり取り、製品利用指標と連絡先、一部のコーディングエージェント会話の要約、そしてユーザーがサポートに送った認証情報の一部。
テキトー教師テキトー教師DotAI 認定講師
サポートに送った認証情報って、意外と盲点なんですよ。問い合わせのやり取りに鍵を貼ってしまうことありますからね。

整理するとこうです。
項目内容
発覚日2026年10月29日
詳細報告2026年11月13日
攻撃者の最終活動2026年11月1日(ブロック済み)
改ざん版拡張の公開時間約11時間(PT 2:27〜13:35)
改ざん版の取得可能性最大5,000ユーザー
API認証情報の露出顧客の0.01%未満
トレース露出(Privacy Mode非使用)0.05%未満
対象バージョンAnthropic.claude-code 2.1.312 / 2.1.313(Windows・macOS)
室谷室谷代表取締役
逆に影響がなかったものも公式が列挙しています。Privacy Mode利用中のプロンプトとコード、現在Cursorに送っているデータやライブトラフィック、Cursorの本番システムとインフラ、Cursorアプリ本体と公式アップデート、クライアントとクラウドに配布しているコード、Cloud Agents for customer teamsやGrok Botなど他の製品、マーケットプレイスの他の拡張機能、アクティブな推論リクエスト、Cursor Marketplaceからダウンロードしたプラグイン、顧客のコードリポジトリ。
テキトー教師テキトー教師DotAI 認定講師
ここは安心材料として正確に伝えたいところですね。Cursorのアプリ自体は攻撃者がアクセスしていない別のコードホスティングシステムから配布されていて、リリース署名鍵も漏れていない、と。

悪意あるClaude Code拡張機能はなぜ配布されたのか:攻撃の手口

悪意ある拡張機能の攻撃手順と永続化の仕組み
  1. 01
    情報収集・送信
    ホスト名・ユーザー名・OS・アーキテクチャ・ホームディレクトリ・環境変数名・作業ディレクトリ・設定済みGitメール・公開IPを収集して送信
  2. 02
    SSH鍵の追加
    攻撃者管理のSSH鍵をauthorized_keysに追加
  3. 03
    ローカルSSHサービスの有効化
    管理者権限が必要。ほとんどのmacOS・Windowsホストでは失敗する
  4. 04
    リバースSSHトンネルを開く
    悪意あるコードのエラーにより、管理者権限でCursorを起動するような極めて異例の場合を除き失敗する
  5. 05
    永続化の仕掛け
    macOSはLaunchAgent、WindowsはSYSTEMとして実行を試みるスケジュールタスクとスタートアップスクリプトのフォールバック
  6. 06
    約60秒ごとに再試行
    バックグラウンドスクリプトがトンネルを約60秒ごとに再試行。拡張のアンインストールだけでは不十分で、単体の永続化スクリプトが残って動き続ける可能性がある
室谷室谷代表取締役
攻撃の手口がまた巧妙なんですよ。改ざん版拡張は何をしようとしていたのか。
テキトー教師テキトー教師DotAI 認定講師
公式の通知によると、悪意あるコードは永続的なSSHバックドアの設置を試みます。具体的にはホスト名・ユーザー名・OS・アーキテクチャ・ホームディレクトリ・環境変数名・作業ディレクトリ・設定済みGitメール・公開IPを収集して送信し、攻撃者管理のSSH鍵をauthorized_keysに追加し、ローカルSSHサービスを有効化してリバースSSHトンネルを開こうとする、と。
室谷室谷代表取締役
ただし公式は、管理者権限でCursorを起動するような極めて異例の場合を除いて、悪意あるコードのエラーによりこの手順は失敗するはずだ、とも述べています。ローカルSSHサービスの有効化には管理者権限が必要で、ほとんどのmacOS・Windowsホストでは失敗する、と。
テキトー教師テキトー教師DotAI 認定講師
とはいえ、鍵の追加と永続化の仕掛け、ホスト情報の送信は行われています。だから「失敗したから大丈夫」ではなく、公式も影響の有無にかかわらず対処手順を踏むよう求めているんですよ。
室谷室谷代表取締役
永続化の仕組みも具体的です。macOSではLaunchAgent、WindowsではSYSTEMとして実行を試みるスケジュールタスクとスタートアップスクリプトのフォールバック。

バックグラウンドスクリプトが約60秒ごとにトンネルを再試行する。しかも拡張をアンインストールするだけでは不十分で、単体の永続化スクリプトが残って動き続ける可能性がある、と。
テキトー教師テキトー教師DotAI 認定講師
攻撃者のサーバーはすでに機能していないと公式が明言しています。ホスティング事業者と協力してオフラインにした、と。

リバースシェルやホスト情報のPOSTは機能しない状態です。ただ、痕跡の確認と除去は必要です。
室谷室谷代表取締役
ここで一つ補足すると、これはAnthropicの製品の脆弱性ではないんですよね。Anthropic側は別途、Claude Codeにサンドボックス機能を導入していて、ファイルシステム分離とネットワーク分離をOSレベルで行うことでプロンプトインジェクション対策を進めています。

今回の件とは直接の因果関係はありませんが、エージェントの権限管理という文脈では押さえておきたいところです。

Cursorは何をしたのか:公表された対応と是正措置

テキトー教師テキトー教師DotAI 認定講師
ここが今回の報告の中心ですね。Cursorが実施した対応を整理しましょう。
室谷室谷代表取締役
まず初動として、監視システムが不正活動を検知した後にベンダーのキーを無効化し、インシデント対応を開始して認証情報の失効とローテーション、さらなる不正アクセスの調査を行った。証拠が必要とする範囲をはるかに超えて内部・製品サービスを一時停止し、安全が確認できたものから復旧した、と。
テキトー教師テキトー教師DotAI 認定講師
10月30日にはブログとXでセキュリティ通知を出して、侵害指標・対処手順・システム確認用スクリプトを公開し、影響ユーザーとチーム管理者へアプリ内通知とメールで連絡。認証情報が露出した場合は、チーム管理者にローテーションすべき具体的なキーのリストをメールし、発行元の第三者サービスにも失効を依頼した、と。
室谷室谷代表取締役
恒久対策も網羅的です。推論トラフィックをFireworksから完全に移し、キーを無効化して共有データセットへのアクセスを遮断。

リスクの高いものから全認証情報をローテーションし、露出の証拠がないものも含めて内部システム全体の認証情報を予防的にローテーション。マーケットプレイスの他の拡張機能の真正性を検証し、VS Code拡張マーケットプレイスをレビューして再構築。
テキトー教師テキトー教師DotAI 認定講師
さらに、サービスプロバイダー間のネットワークアクセス制限を可能な範囲で拡大して、侵害された認証情報が意図した場所の外で使えないようにした。全コードリポジトリにシークレットスキャンと保護を追加し、他の内部データソースにもスキャンを拡大。

予防措置として本番インフラとサービスをすべて再デプロイし、復旧前に各内部サービスをレビュー。外部のフォレンジック専門家も投入しています。
室谷室谷代表取締役
公式は「影響を受けた方々に謝罪する。プライバシーとセキュリティを最優先として扱っており、改善できるし、しなければならない」と述べています。

問い合わせ先はsecurity@cursor.comです。

自社は影響を受けているか:今すぐ確認すべきことと対策

テキトー教師テキトー教師DotAI 認定講師
ここが実務的に一番大事なところです。まず確認方法からいきましょう。

悪意ある拡張は攻撃者の公開鍵をsvc-telemetryというラベルでSSHのauthorized_keysに追加します。
室谷室谷代表取締役
macOSならターミナルで確認コマンドを実行する形ですね。
bash
grep -qs svc-telemetry ~/.ssh/authorized_keys && echo "svc-telemetry key found" || echo "No key found; machine not impacted"
テキトー教師テキトー教師DotAI 認定講師
WindowsならPowerShellでこうです。
powershell
$files = "$HOME\.ssh\authorized_keys", "C:\ProgramData\ssh\administrators_authorized_keys" | Where-Object { Test-Path $_ }
if ($files -and (Select-String svc-telemetry $files)) { "svc-telemetry key found" } else { "No key found; machine not impacted" }
室谷室谷代表取締役
鍵が見つかったら影響を受けています。公式の対処手順に従って、macOSならremediate-macos.shを影響を受けたユーザーとしてrootではなく実行、Windowsなら管理者として開いたPowerShellでremediate-windows.ps1を実行します。

これらのスクリプトは悪意ある拡張、永続化の仕組み、実行中のトンネルプロセス、攻撃者のSSH鍵を削除し、何かが残っていれば非ゼロのステータスで終了する、と。
テキトー教師テキトー教師DotAI 認定講師
加えて、エンドポイント・ネットワーク・拡張インストールのテレメトリで侵害指標を検索し、ペイロード実行やバックドア設置の証拠があるホストを隔離。信頼できるシステムから、影響ホストでアクセス可能だった認証情報とセッションをローテーションする。

環境変数の収集が限定的だったからといって、バックドア経由の後日の認証情報アクセスを否定できない、と公式は注意しています。
室谷室谷代表取締役
侵害指標にはパッケージバージョンごとの改ざんVSIXのSHA-256とMD5、ペイロードのハッシュ、攻撃者エンドポイントのIP、SSH鍵のフィンガープリント、永続化ファイルのパス、コマンドラインの特徴などが含まれています。詳細は公式の通知ページにまとまっているので、情シスはそこを一次情報として確認するのが確実です。
テキトー教師テキトー教師DotAI 認定講師
拡張機能の更新まわりが不安という声もありますよね。フォーラムでも「プラグイン更新を信頼できなくなるのか」という投稿がありました。

まずはCursorのアップデート方法を徹底解説!手動・自動・トラブル対策を確認して、自社の更新ポリシーを見直すきっかけにするとよいと思います。

業務利用してよいか:情シスが見るべき管理・統制の論点

室谷室谷代表取締役
ここからは情シス視点ですね。今回の事案を受けて、Cursorを業務利用してよいのかという判断が問われます。
テキトー教師テキトー教師DotAI 認定講師
公式が公表している事実ベースで言うと、影響がなかった範囲としてPrivacy Mode利用中のプロンプトとコード、本番システム、アプリ本体と公式アップデート、他の拡張機能、顧客のコードリポジトリが明示されています。つまりPrivacy Modeの扱いと拡張機能の管理が統制の中心になる、ということです。
室谷室谷代表取締役
Privacy Modeはコードやプロンプトをモデル学習に使わせないモードです。今回、トレースが露出したのはPrivacy Mode非使用のセッションでした。

業務利用ならPrivacy Modeの強制は最低ラインとして検討したいところですね。
テキトー教師テキトー教師DotAI 認定講師
拡張機能は自動更新が既定になりがちですが、今回の攻撃経路はまさにそこでした。許可リスト方式で拡張機能を管理する、更新を即時自動適用せず検証を挟む、といった運用は講座でもよく話題になります。

受講生さんでも「便利だから全部自動で」という設定のままの方が多いんですよ。
室谷室谷代表取締役
あとはシャドーIT対策ですね。個人アカウントでCursorを入れてしまうと、情シスが影響範囲を把握できません。

チーム管理の下で利用状況を可視化しておくことが、いざという時の連絡と調査の前提になります。プランごとの利用枠についてはCursorの制限を完全理解!プラン別の利用枠から上限解除・リセットまでで整理していますが、統制の観点でもプラン設計は無視できません。
テキトー教師テキトー教師DotAI 認定講師
インシデント報告体制も論点です。今回は公式がチーム管理者へメールで通知し、ローテーションすべきキーのリストまで送る形を取っています。

日頃からセキュリティ連絡先を最新にしておかないと、この通知を受け取れないんですよね。
室谷室谷代表取締役
現時点で公式が示しているのはここまでです。SSO/SCIMの具体的な設定手順や、拡張機能の許可リスト機能の詳細については、今回の発表ソースでは明らかにされていません。

導入検討時は公式ドキュメントで最新の管理機能を確認するのがよいと思います。

よくある質問

室谷室谷代表取締役
最後に、よく聞かれそうな点を整理しておきますね。
テキトー教師テキトー教師DotAI 認定講師
まず「いつ起きたのか」。発覚は2026年10月29日で、改ざん版拡張の公開は同日のPT 2:27から13:35までの約11時間です。

詳細報告は11月13日、攻撃者の最終活動は11月1日でブロック済みと公式が述べています。
室谷室谷代表取締役
「自分は影響を受けているか」。改ざん版はAnthropic.claude-codeの2.1.312と2.1.313、WindowsとmacOSです。

10月29日の該当時間帯にCursorのマーケットプレイスからインストールまたは更新した場合は、公式の確認コマンドと対処スクリプトを実行してください。拡張のアンインストールだけでは不十分な場合があります。
テキトー教師テキトー教師DotAI 認定講師
「通知が来ていなければ安全か」。公式は、影響を受けた顧客には個別に連絡済みで、通知が来ていなければそのデータはトレースに含まれていないと述べています。

ただし拡張の影響確認は別途必要なので、該当バージョンを入れた心当たりがあれば確認を。
室谷室谷代表取締役
「Cursorアプリ自体は危険なのか」。公式は、本番システムとインフラ、アプリ本体と公式アップデート、配布コードは影響を受けていないとしています。

攻撃者がアクセスしていない別のコードホスティングシステムから配布しており、リリース署名鍵も漏れていない、と。
テキトー教師テキトー教師DotAI 認定講師
「他の拡張機能は大丈夫か」。公式は他の拡張機能の真正性を検証し、マーケットプレイスをレビューして再構築したと述べています。

Open VSXにもマルウェアは入っていません。
室谷室谷代表取締役
「問い合わせ先は」。security@cursor.comです。

続報があれば公式ブログで更新される方針なので、一次情報を追うのが基本ですね。
テキトー教師テキトー教師DotAI 認定講師
今回の件は、AIコーディングツールの利便性と配布経路の信頼性が表裏一体だということを示す事例です。単に一つの拡張機能を消す話じゃないんですよ。

日頃の認証情報管理と更新統制を見直すきっかけにしたいですね。
室谷室谷代表取締役
そうですね。便利さに慣れているほど、更新の自動適用や権限の広さを一度立ち止まって確認する。

それが結果的に開発速度を守ることにつながるんだと思います。

Related

関連記事

New Articles

新着記事

ガイド

GitHub Copilotとは何か。無料でどこまで使えるか、料金とクレジットの考え方

2026年11月15日
室谷テキトー教師
ガイド

Geminiの音声生成で自然な読み上げを作る|料金とElevenLabsとの違い

2026年11月15日
室谷テキトー教師
ガイド

Gemini Nanoとは?スマホの中だけで動くAIの仕組みと対応端末・料金

2026年11月15日
室谷テキトー教師
ニュース

Perplexityの「Decider v1.3」とは?決定モデルの性能と料金を解説

2026年11月15日
室谷テキトー教師
ニュース

Perplexity Teammatesとは?Max向けAIエージェントがMacアプリに

2026年11月15日
室谷テキトー教師
ガイド

DeepSeek V4 Flashは今も使える?モデル名と料金、V4.1-Flash-1017への切り替え

2026年11月15日
室谷テキトー教師
ニュース

Google Antigravityの「Dynamic Workflows」とは?/run-workflowでサブエージェントを編成

2026年11月15日
室谷テキトー教師
ニュース

Anthropicの「Claude Code Projects」とは?会話型ワークスペースに再設計

2026年11月15日
室谷テキトー教師
ガイド

DeepSeek-OCRの使い方|日本語精度とOCR2との違い、商用利用まで整理

2026年11月14日
室谷テキトー教師
ガイド

Claude Academyとは?無料で学べる範囲と始め方、日本語対応の実際

2026年11月14日
室谷テキトー教師

Join

AIプレナーになる。

入会は審査制です。いまの事業と、AIで何を動かしたいのかを聞かせてください。

参加を申請する