適用對象:使用 Cursor 編輯器,並在2026年10月29日安裝或更新了 Claude Code 擴充套件的人,以及管理開發者機器的團隊。本文依據 Cursor 自己的安全通知,只涉及防禦性檢查。
事態發展中:本文將隨機構發布更多資訊而更新
截至2026年10月31日尚不清楚
- 被篡改的版本是如何以 Anthropic 的名義發布的
- 市場營運者或被冒用名稱的發布者的系統是否遭到入侵
- 有多少使用者安裝了被篡改的版本
- 是否有任何機器透過後門被存取
Cursor 於10月30日太平洋時間11:30更新了通知,修訂了指標並澄清了受影響的版本。它表示,任何可能安裝過該擴充套件的人,即使影響檢查結果顯示乾淨,也應遵循其修復步驟。
Cursor 使用者今天應該做什麼
弄清楚您是否在10月29日安裝或更新了該擴充套件
Cursor 給出的時間視窗是2026年10月29日太平洋時間約2:27至13:35,換算成日本時間(JST)為10月29日18:27至10月30日5:35。請在 Cursor 中開啟擴充套件列表,檢查 Claude Code 擴充套件的已安裝版本。Cursor 列出面向 Windows 和 macOS 的2.1.312和2.1.313為被篡改的版本。如果您沒有在該時間視窗內安裝或更新它,Cursor 的通知並未說明您受到影響。
檢查 authorized_keys 中是否有標記為 svc-telemetry 的條目
Cursor 稱,該程式碼試圖新增一個由攻擊者控制、標記為 svc-telemetry 的 SSH 公鑰。請開啟您的 authorized_keys 檔案(在 macOS 上,通常位於主目錄的 .ssh 資料夾中)並查詢該標記。Cursor 的通知中分別提供了 macOS 和 Windows 的命令;請從官方頁面使用它們。不要執行從其他地方複製來的命令。
檢查持久化機制:LaunchAgent、計劃任務、啟動項
據 Cursor 稱,持久化機制在 macOS 上是 LaunchAgent,在 Windows 上是帶有啟動項備用方案的計劃任務,約每60秒重試一次。請檢視 LaunchAgents 資料夾、任務計劃程式和啟動資料夾中是否有您沒有建立的條目。Cursor 的通知列出了可供比對的名稱和檔案路徑。
如果有任何匹配:隔離、清除、輪換
Cursor 建議隔離有酬載執行或後門安裝跡象的主機,清除未經授權的金鑰、持久化條目和隧道程序,並在適當時重建主機。然後,從可信的機器上輪換受影響機器可存取的憑證並撤銷會話:SSH 金鑰、雲和 API 權杖、Git 和包登錄檔權杖,以及瀏覽器或 SaaS 會話。Cursor 警告,有限的環境變數收集並不能排除之後的憑證存取。
關於輪換順序和最小許可權金鑰,參見最小許可權的 SSH 金鑰。
即使檢檢視起來是乾淨的,也要執行 Cursor 的修復步驟
Cursor 為每個平台提供了腳本,並表示無論影響檢查結果如何,都應遵循修復步驟。聯絡方式:Cursor 通知中的安全電子郵件地址。
面向團隊:看看您的開發者可以安裝哪些擴充套件
確定允許使用哪些 IDE 擴充套件,對重要的擴充套件固定版本或審查更新,並儘可能讓長期有效的金鑰遠離開發者的膝上型電腦。關於軟體包中同類問題,參見 npm 供應鏈防禦和 TanStack、Nx Console 與 GitHub 事件鏈。
發生了什麼(依據 Cursor 的通知)
除標註為媒體報道的部分外,以下所有陳述均來自 Cursor 的安全通知,並歸於 Cursor。
2026年10月29日,太平洋時間約2:27
據 Cursor 稱,第一個被篡改的版本出現在 Cursor 擴充套件市場上。10月29日,太平洋時間約13:35
時間視窗結束(約11小時)。Cursor 移除了被篡改的版本,並阻止進一步分發。10月29日
Cursor 暫時關閉了市場,審計了存取許可權和其他擴充套件,輪換了金鑰,重建了市場並使其重新上線。它正與託管服務提供商合作,使攻擊者的伺服器下線。10月30日,太平洋時間11:30
Cursor 更新了通知,修訂了指標並澄清了受影響的版本。
已知與未知的內容
截至2026年10月31日的情況。隨著更多資訊發布,本表將被改寫。
| 項目 | 所述內容 | 狀態 |
|---|---|---|
| Cursor 市場上被篡改的版本 | 2.1.312和2.1.313,Windows 和 macOS,10月29日太平洋時間約2:27至13:35 | 已確認(Cursor) |
| 由誰開發 | Cursor 稱並非由 Anthropic 開發 | 已確認(Cursor) |
| 行為 | 載入時執行;收集主機和使用者資訊;新增了攻擊者的 SSH 金鑰;嘗試啟用 SSH 並建立反向隧道;透過 LaunchAgent 或計劃任務安裝持久化機制;把主機詳情傳送給攻擊者 | 已確認(Cursor) |
| 啟用 SSH | 需要擴充套件通常不具備的管理員許可權,因此在大多數主機上會失敗,攻擊者在這些主機上不可能透過隧道登入。該擴充套件確實新增了攻擊者的金鑰、安裝了持久化機制併傳送了主機詳情 | 已說明(Cursor) |
| 其他擴充套件和官方分發渠道 | 沒有證據表明它們受到影響 | 目前證據顯示未受影響(Cursor) |
| 其他市場(npm、Open VSX、VS Code Marketplace) | 早期報道已被更正;Cursor 的市場是唯一的來源 | 媒體報道(BleepingComputer) |
| 使用者數量 | 最多約5000人可能曾暴露(媒體);在我們讀到的 Cursor 通知中沒有數量 | 未經證實 |
| 它是如何以 Anthropic 的名義發布的 | 未說明 | 未說明 |
| 是否有任何機器透過後門被存取 | 未說明 | 未說明 |
如何理解:被冒用的名稱不一定就是被入侵的一方
Cursor 宣告被篡改的版本並非由 Anthropic 開發。在我們讀到的來源中,並未說明市場營運者或被冒用名稱的發布者的任何系統是否遭到入侵,本文也不主張其中任何一種說法。「暴露」是指該版本可供獲取,並不表示有機器被存取。
新增 SSH 公鑰(svc-telemetry)
↓→
檢查 authorized_keys
→ 如果發現:清除,隔離該機器
持久化機制(LaunchAgent / 計劃任務 / 啟動項)
↓→
查詢您沒有建立的條目
→ 清除;考慮重建(Cursor)
為什麼市場上的假擴充套件很危險
編輯器擴充套件以您使用者的許可權執行,通常可以存取您的檔案、Git 憑證、SSH 金鑰以及終端的環境變數。因此,冒用可信名稱的被篡改副本,一開始就擁有比大多數惡意軟體更多的存取許可權。向 authorized_keys 新增金鑰,目的是讓傳送者日後能再次進入,這就是為什麼移除擴充套件並不等於清理了機器。
一般而言,在安裝或更新擴充套件之前:請核對發布者和確切的名稱,對廣泛使用的擴充套件突然出現的新版本保持謹慎,並讓生產環境的憑證遠離您測試新工具的環境。
參考來源
- Cursor,關於 Claude Code 擴充套件的安全通知(2026年10月29日發布,10月30日更新)— cursor.com
- BleepingComputer,《Cursor 上的惡意 Claude Code 擴充套件植入了 SSH 後門》(2026年10月30日;標題為英文原文的譯文)— bleepingcomputer.com
更新紀錄
2026-10-31:首次發布,依據 Cursor 的通知(10月30日太平洋時間11:30更新)。待發布途徑或使用者數量得到說明後,本文將隨之更新。
延伸閱讀
- 憑證與 SSH:最小許可權的 SSH 金鑰 / 多重要素驗證
- 類似的供應鏈事件:TanStack、Nx Console 與 GitHub / npm 供應鏈防禦
- 2026年的全部事件:2026年安全事件