1065 字
5 分鐘

Cursor 的 Claude Code 擴充套件遭竄改:影響版本與主機檢查順序

如果曾從 Cursor 的 VS Code Extension Marketplace 安裝 Claude Code,先確認安裝來源、版本、平台與歷史時間。Cursor 公告目前列出遭竄改的 Anthropic.claude-code 2.1.312、2.1.313,Windows 與 macOS。已卸載或更新,也不能單憑目前版本把事件結案,因為惡意程式嘗試在擴充套件之外留下持久化檔案。

本文依 2026-11-02 可讀取的官方資料整理檢查順序,沒有下載樣本、執行修復腳本,或確認任何讀者裝置是否受影響。

先確認是不是這次的散布管道#

Cursor 說明的供應時間為 2026-10-29 02<27>~13<35> PDT,換算台灣時間是 10 月 29 日 17<27>~10 月 30 日 04<35>。公告在 10 月 30 日更新影響版本與指標;只看最初提到 2.1.313 的轉述,會漏掉 2.1.312。

先從擴充套件安裝/更新紀錄或組織端點紀錄確認當時的套件來源。版本字串相同,不能取代來源證據;目前顯示新版,也不能證明歷史上未安裝過受影響套件。

Microsoft 的樣本分析指出,這次惡意套件沒有透過 Microsoft Visual Studio Marketplace 或官方 Claude Code npm 套件散布,Anthropic 也向 Microsoft 確認其系統未遭此次事件入侵。這是此次事件的範圍說明,不能延伸成任意下載站或其他套件都安全的保證。

如果來源紀錄已遺失,將狀態記為「來源待確認」,繼續核對主機痕跡。不要為了重建紀錄而下載或重新安裝疑似惡意版本。

卸載之後,還要看 SSH 與持久化痕跡#

官方分析描述的是嘗試加入攻擊者 SSH 公鑰、開啟 SSH 服務、建立反向通道與持久化機制。成功與否受主機權限及設定影響;不能把「沒有管理員權限」當成完全不必檢查的理由。

處理時以官方公告的最新指標為準,檢查未授權公鑰、背景程序、持久化檔案及端點/網路紀錄。公告列出的 svc-telemetry 是查核線索;名稱相符後仍要比對完整金鑰或 fingerprint,避免只憑相似檔名刪除合法服務。

單一檔案檢查應保留三種不同結果:

檢查結果可以下的結論下一步
找到符合官方指標的內容有需要處理的事件證據保存證據,依事件流程隔離並調查
檔案可讀,但沒有該指標這份檔案當下查無該指標繼續比對安裝歷史與其他痕跡
檔案不存在、權限不足或讀取出錯這次檢查沒有完成完整判斷分別記錄原因,補查其他位置與紀錄

因此,不應把所有非零退出碼都改成「未受影響」。檔案檢查也無法回答痕跡是否曾經存在、是否已被清掉,或是否出現其他憑證存取;這些需要歷史紀錄與調查支援。

有執行證據時,從可信任裝置處理憑證#

確認 payload 執行或後門安裝證據後,先依組織流程隔離主機並保存紀錄,再從官方公告取得對應平台的修復指引。閱讀腳本內容與適用條件後再執行,記錄其結果並重新驗收;是否需要重建主機,由調查結果決定。

Cursor 指引也要求從可信任系統輪替受影響主機可存取的憑證與工作階段。不要只在可疑主機上換一把金鑰,就繼續把新憑證交回同一環境。輪替需包含新憑證驗收、舊憑證撤銷與仍在使用它的服務盤點;可對照 AI coding agent 供應鏈盤點的來源與權限檢查方法,但兩篇事件範圍不同。

這篇提供判讀流程,沒有驗證裝置乾淨或完成鑑識。交接時至少保留套件來源與時間、找到的指標、檢查失敗項目、修復結果,以及憑證處理紀錄;不要以「已更新擴充套件」取代這些證據。

參考資料:

Cursor:Claude Code extension security notice

Microsoft Security:Malicious Claude Code-branded extension analysis

Cursor 的 Claude Code 擴充套件遭竄改:影響版本與主機檢查順序
https://laplusda.com/posts/cursor-claude-code-extension-security-incident/
作者
Zero
發佈於
2026-11-02
許可協議
CC BY-NC-SA 4.0