公司

近期安全事故的最新說明

閱讀時間 1 分鐘

我們曾於 10 月 29 日發布公告,表示正在調查一起安全事故:Cursor VS Code 擴充功能市集中出現了一個惡意且未經授權的 Anthropic Claude Code 擴充功能仿冒版本。經過過去兩週的深入調查,我們希望進一步說明這次攻擊的來龍去脈及相關影響。

絕大多數客戶並未受到影響。我們已直接聯絡每一位受影響的客戶,並提供與其相關的詳細資訊。

保護客戶資料的安全,是我們高度重視的首要任務。此次事故涉及我們儲存及分享的資料、我們核發的認證資訊,以及我們營運的系統。我們正積極處理相關影響,並根據此次汲取的經驗,持續強化各項安全措施。

事件經過

根據我們的調查,事件全貌如下:

  1. 事件起源於 Fireworks。 一名攻擊者取得了我們核發給 Fireworks 的存取金鑰。該金鑰由 Fireworks 端外洩,攻擊者利用它從我們用來與 Fireworks 共享資料的唯讀儲存貯體中複製資料。該貯體包含有限的程式開發代理追蹤,大多來自 2025 年未啟用隱私模式的工作階段,且我們已獲准將這些資料用於模型訓練。其中少數追蹤含有未經遮蔽的認證資訊;API 認證資訊遭外洩的客戶不到 0.01%。攻擊者以這些認證資訊為起點,進入了 Cursor 使用的部分 SaaS 工具,並藉此存取了部分已封存的非正式環境 Cursor 原始碼儲存庫 (其中部分含有商業聯絡資訊) 、有限的客戶支援資料與電子郵件對話、產品使用指標與聯絡資訊、部分程式開發代理對話的摘要,以及使用者曾傳送給 Cursor 支援團隊的部分認證資訊。
  2. 我們的監控系統偵測到未經授權的活動。 察覺未經授權的活動後,我們立即停用該供應商的金鑰、啟動事故應變流程,並開始撤銷與輪替認證資訊,同時追查是否有其他未經授權的存取。每發現新的存取途徑,我們便立即將其切斷。為求審慎,我們暫時停用的內部與產品服務範圍遠超出證據所需,因而暫時影響了部分 Cursor 功能。確認安全後,我們已逐一恢復這些服務。
  3. 攻擊者發布了惡意擴充功能。 10 月 29 日,攻擊者利用從我們內部系統外洩資料中竊得的認證資訊,將 Anthropic 的 Claude Code 擴充功能遭竄改的惡意副本,直接放到 Cursor VS Code 擴充功能市集所使用的快取上。此副本並非由 Anthropic 發布,也不是 Anthropic 產品的漏洞。市集來源 Open VSX 從未含有該惡意軟體。在 10 月 29 日請求該擴充功能特定快取版本的使用者中,最多有 5,000 名可能收到了惡意版本。該版本在我們移除前約上架了 11 小時。我們已將其下架、暫停擴充功能市集服務,並與託管攻擊者伺服器的雲端服務供應商合作,將該伺服器關閉。
  4. 我們已通知客戶。 10 月 30 日,我們在部落格與 X 上發布了安全公告,內容包含入侵指標、修復步驟及檢查系統用的腳本,並開始透過應用程式內通知與電子郵件,通知受影響的使用者與團隊管理員。若有認證資訊遭外洩,我們已透過電子郵件將需輪替的特定金鑰清單寄給團隊管理員,並請核發這些認證資訊的第三方服務將其撤銷。若可能涉及客戶支援或商業資料,我們已直接通知相關客戶。若客戶在曝險期間從 Cursor VS Code 擴充功能市集安裝或更新至遭竄改的版本 Anthropic.claude-code 2.1.312 或 2.1.313,請依照我們的安全公告中的步驟處理。僅解除安裝該擴充功能可能不足以解決問題。
  5. 我們認為此事故已獲得控制。我們最後觀察到的攻擊者活動發生於 11 月 1 日,且已遭阻擋。我們會持續監控系統是否出現異常活動,並強化安全控管措施。若發現其他影響客戶的資訊,我們將直接與客戶聯絡。

未受影響的範圍

  • 若你使用隱私模式,你的提示與程式碼不受影響。
    • 未使用隱私模式的使用者中,程式開發代理追蹤遭外洩者不到 0.05%。我們已找出這些使用者,並已直接逐一通知。若你未收到通知,代表你的資料不在這些追蹤中。
  • 你目前正在傳送至 Cursor 的任何資料或即時流量。外洩的追蹤資料僅限於供歷史離線分析使用的儲存空間。
  • 執行 Cursor 的正式環境系統與基礎架構。
  • Cursor 應用程式及其官方更新,以及我們發布至用戶端和雲端服務的程式碼。我們透過另一套獨立的程式碼託管系統發布 Cursor,攻擊者從未存取該系統,也沒有任何發行簽署金鑰外洩。
  • 我們的其他產品,包括供客戶團隊使用的雲端代理、Grok Bot,以及所有其他 SpaceX SI 產品。
  • 擴充功能市集中的任何其他擴充功能。我們已驗證所有其他擴充功能皆為正版,並已審查及重新建置市集的儲存後端。
  • 進行中的推論請求。這些請求並未外洩;為求謹慎,我們也已將所有推論工作從該第三方訓練與推論供應商移出。
  • 從 Cursor 市集下載的任何外掛程式。
  • 客戶的程式碼儲存庫。

我們已採取的措施

  • 已將所有推論流量自 Fireworks 移出,停用先前核發給 Fireworks 的金鑰,並切斷其對我們所分享之全部資料集的存取權限。
  • 已依風險高低優先輪替我們找到的每一組外洩 Cursor 認證資訊;此外,即使沒有外洩跡象,我們仍預防性地輪替了內部系統中使用的全部認證資訊。
  • 已驗證市集中其他全部擴充功能的真實性,並審查及重新建置我們的 VS Code 擴充功能市集。
  • 已在可行範圍內,擴大對各服務供應商的網路存取限制,讓遭入侵的認證資訊無法在預期位置以外使用。
  • 已在全部程式碼儲存庫中加入機密掃描與防護機制,並將掃描範圍擴大至其他內部資料來源。
  • 已預防性地重新部署全部正式環境基礎架構與服務,並在每一項內部服務恢復運作前逐一審查。
  • 已委請外部鑑識專家協助調查。
  • 已聯絡所有受影響的對象。

後續行動

我們向所有受此事故影響的人致歉。我們始終將隱私與安全視為首要之務,而我們能夠、也必須做得更好。我們正記取這次的教訓,並運用所學讓 Cursor 更加安全。若有任何重要變更,我們將更新這篇貼文。

有任何疑問?歡迎寄送電子郵件至 security@cursor.com 與我們聯繫。

分類於: 公司

作者: Cursor Team