要約版:専門用語を控えて説明しています
何が起きたのか
Cursorが外部の委託先Fireworksに渡していたアクセスキーが漏れました。攻撃者はそれを使い、共有用の保管場所から過去のデータを取りました。
そのデータにはAIコーディングの利用履歴が含まれていました。大半は2025年のもので、Privacy Modeを使っていないセッションです。
偽の拡張機能を入れた可能性がある人
10月29日に、AnthropicのClaude Code拡張機能の偽物が約11時間配布されました。受け取った可能性があるのは最大5,000人です。
2.1.312か2.1.313を入れた人は、Cursorの10月30日のセキュリティ通知に沿って対処してください。拡張機能を消すだけでは足りない場合があります。
通知が来ていない人は
影響を受けた人にはCursorが直接連絡しています。通知が届いていなければ、その履歴にあなたのデータは含まれていません。
Cursorを使っているなら、まず確認したいのは2点です。Privacy Modeを使っていたかどうかと、Cursorからの通知が届いたかどうかです。Cursor公式ブログの11月13日付の報告によると、Privacy Modeを使っている人のプロンプトとコードは影響を受けていません。
Cursorは、AIがコードの作成を手伝うエディタです。10月29日に、AnthropicのClaude Code拡張機能の偽物がCursorの拡張機能の配布サイトに現れました。今回の報告は、その2週間の調査結果です。
発端は委託先Fireworksのキー漏れ
Cursorによると、きっかけは外部の委託先Fireworksに渡していたアクセスキー(システムに入るための鍵)でした。このキーはFireworks側で露出し、攻撃者がそれを使いました。
攻撃者が複製したのは、データ共有用の読み取り専用の保管場所です。中身は、Privacy Modeを使っていないセッションのコーディングエージェントの履歴(トレース)で、大半は2025年のものでした。Cursorはこれをモデルの学習に使うことを認められていました。
履歴の一部には、伏せられていない認証情報が残っていました。APIの認証情報が露出したのは、利用者の0.01%未満です。
攻撃者は、この認証情報を足がかりにCursorが使う一部のSaaSツールに入りました。SaaSとは、ネット経由で使う業務ソフトのことです。そこから次のデータに触れました。
- 古い非本番のソースコード保管庫(業務上の連絡先を含むものあり)
- 限定的なカスタマーサポートのデータとメールのやり取り
- 製品の利用指標と連絡先
- 一部のコーディングエージェントの会話の要約
- 利用者がサポートに送った一部の認証情報
Cursorの監視システムが不正を見つけ、委託先のキーを無効にしました。そのうえで認証情報の失効と入れ替えを進め、追加の侵入を探しました。
Cursorは、証拠が示す範囲を大きく超えて社内サービスと製品サービスを一時的に止めたと説明しています。この影響で、一部の機能が一時的に使えなくなりました。各サービスは、安全を確認してから戻しています。
偽のClaude Code拡張機能は約11時間配布された
10月29日、攻撃者は盗んだ認証情報を使い、AnthropicのClaude Code拡張機能の偽物を、Cursorの拡張機能配布サイトのキャッシュ(一時保存)に直接置きました。Anthropicはこの偽物を公開しておらず、Anthropic製品の脆弱性でもないとCursorは説明しています。配布元のOpen VSXにも、マルウェアは入っていませんでした。
偽物を受け取った可能性があるのは、10月29日に特定のキャッシュ版を取得した最大5,000人です。配布は約11時間続き、その後に削除されました。Cursorは拡張機能の配布サイトを止め、攻撃者のサーバーを置くクラウド事業者と協力して停止させました。
Cursorは10月30日に、ブログとXでセキュリティ通知を出しました。侵害の痕跡、対処手順、システムを調べるスクリプトが載っています。
Anthropic.claude-codeの2.1.312か2.1.313をCursorの配布サイトから入れた、または更新した人は、この通知の手順に従う必要があります。拡張機能を消すだけでは足りない場合があります。
影響を受けなかったもの
Cursorは、次のものは影響を受けていないとしています。
- Privacy Modeを使っている人のプロンプトとコード
- 現在Cursorに送っているデータや通信
- Cursorを動かす本番システムと基盤
- Cursorアプリと公式アップデート(配布は別のコード管理システムで、署名鍵も漏れていない)
- Cloud Agents、Grok Botなど他の製品
- 偽物以外の拡張機能(すべて本物と確認し、配布サイトを見直して作り直した)
- 顧客のコードリポジトリ
Privacy Modeを使っていない人のうち、履歴が露出したのは利用者の0.05%未満です。Cursorは該当者を特定して直接通知しており、通知が届いていなければ、その履歴にあなたのデータは含まれていません。
Cursorがとった対策
Cursorは推論(学習済みAIに答えを出させる処理)をすべてFireworksから外し、同社のキーを無効にしました。共有していたデータへのアクセスも断ちました。
見つかった露出済みの認証情報は、リスクの高いものから入れ替えました。証拠がなくても、社内システムで使う認証情報はすべて入れ替えています。
ほかに、次の対策を実施したと説明しています。
- 盗まれた認証情報が想定外の場所で使えないよう、ネットワークのアクセス制限を拡大
- 全コードリポジトリでシークレットスキャン(認証情報の混入検知)を導入
- 本番の基盤とサービスをすべて再展開
- 外部のフォレンジック専門家(調査の専門家)に協力を依頼
サイソクの見方:2つの条件で自分の対応が決まる
今回の影響は、Privacy Modeの利用と、拡張機能の入れ方の2点でほぼ決まるとみられます。履歴が露出したのは利用者の0.05%未満で、認証情報まで露出したのは0.01%未満と、規模は小さいと考えられます。
判断の目安は次のとおりです。
- Privacy Modeを使い、10月29日に拡張機能を入れていない人は、通知が届いていなければ追加の対応は不要とみられます。
- Privacy Modeを使っておらず、通知が届いた人は、通知に書かれた認証情報の失効を優先するとよいでしょう。
- 10月29日にClaude Code拡張機能を入れた、または更新した人は、バージョンを確かめ、2.1.312か2.1.313なら10月30日の通知の手順に従ってください。
サイソクの過去記事では、AIが脆弱性を見つけて攻撃手順を組み立てる話も取り上げています(Anthropic、未公開AIでChromeやSafariなどの深刻な脆弱性を発見)。AIが攻撃にも使われる流れの中で、開発ツールの配布経路も狙われると考えられます。
判断ガイド通知の有無で、何をするか迷ったときの決め方3つの迷いに、状況ごとのおすすめと理由開く閉じる
判断ガイド
通知の有無で、何をするか迷ったときの決め方
状況ごとのおすすめと理由です。どれを選ぶかは、ご自身の状況で決めてください。
通知が届いていないとき、何をすればいい?
- 状況
- 通知が届いておらず、Privacy Modeを使っていない
- おすすめ
- 追加の対応は不要とみられる
- 理由
- Cursorは、通知を受け取っていない場合、あなたのデータは流出したトレースに含まれていないと説明しています。拡張機能の確認は別に行ってください。
- 出どころ
- 出典・cursor.com
Claude Code拡張機能は、消すだけで済む?
- 状況
- 10月29日にClaude Code拡張機能を入れた、または更新した
- おすすめ
- 通知の手順に従い、削除だけで済ませない
- 理由
- Cursorは、2.1.312か2.1.313を入れた人は通知の手順に従うよう求めています。拡張機能をアンインストールするだけでは不十分な場合があると説明しています。
- 出どころ
- 出典・cursor.com
通知が届いたら、認証情報の入れ替えを急ぐ?
- 状況
- 通知が届き、Privacy Modeを使っていない
- おすすめ
- 通知に書かれた認証情報を優先して確認する
- 理由
- Cursorは、露出した認証情報をリスクの高いものから順に入れ替えたと説明しています。通知で示された対象を優先して確認すると、何が問題か把握しやすくなります。
- 出どころ
- 出典・cursor.com
不安Q&A
通知が来ていないなら、自分の履歴は大丈夫?
QPrivacy Modeを使っていたら、データは大丈夫?▾
Cursorの報告によると、Privacy Modeを使っている場合のプロンプトとコードは影響を受けていません。Privacy Modeを使っていない人では、履歴が流出したのは全体の0.05%未満とされています。
出典・cursor.com今できること自分がPrivacy Modeを使っていたかを確かめ、Cursorからの通知が届いていないかを確認する
QCursorから通知が来ていなければ、履歴は大丈夫?▾
Cursorは、通知を受け取っていない場合、流出したトレースにあなたのデータは含まれていないと説明しています。該当するユーザーには個別に直接通知しているとされています。
出典・cursor.com今できることCursorからの通知メールとアプリ内通知に目を通し、届いていなければ次の確認に進む
QClaude Codeの拡張機能を入れていたら、どうすればいい?▾
Anthropic.claude-codeの2.1.312か2.1.313を、漏えい期間中にインストールまたはアップデートした人は、通知の手順に従うよう求められています。拡張機能をアンインストールするだけでは不十分な場合があるとされています。
出典・cursor.com今できることバージョンを確かめ、2.1.312か2.1.313なら10月30日の通知の手順に従う
QCursorのほかの製品やアプリは大丈夫?▾
Cursorは、Cursorアプリとその公式アップデート、本番環境のシステム、Cloud Agents、Grok Botなど他の製品は影響を受けていないとしています。顧客のコードリポジトリも影響を受けていないとされています。
出典・cursor.com今できることCursorの公式報告で、自分が使っているものが影響を受けた対象に当たるか確認する
Q同じパスワードを使い回していても大丈夫?▾
公式発表に答えが無いため、公的機関の一般的な注意から
警察庁は、複数のサイトで同じIDやパスワードを使っていると、一つ盗まれただけで銀行やSNSなど全てのサービスが乗っ取られる被害に遭うおそれがあると注意しています。
一般的な注意・npa.go.jp今できること同じパスワードを使っているサービスを洗い出し、サイトごとに違うものに変える
QCursorの流出で、Cursorアプリ本体は安全ですか?▾
CursorはアプリとClientおよびクラウドに出すコードは影響を受けていないと説明しています。配布は別システムで、攻撃者は入っておらず、署名鍵も漏れていません。
QCursorの偽Claude Code拡張機能は、Open VSXにも入っていましたか?▾
Open VSXには入っていません。攻撃者は、Cursorが配布に使うキャッシュに直接置きました。Anthropicが公開したものでもありません。
QCursorの不正アクセスは、もう収まっていますか?▾
Cursorは封じ込められたと考えています。最後に確認した攻撃者の動きは11月1日で、ブロックされました。監視は続けています。