Cursor 商店的 Claude Code 擴充套件遭植入 SSH 後門

Elponcrab
分享
Cursor 商店的 Claude Code 擴充套件遭植入 SSH 後門

AI 程式編輯器 Cursor 發布資安公告,表示自家 VS Code 擴充套件商店上架的 Claude Code 擴充套件(Anthropic.claude-code)中,2.1.312 與 2.1.313 兩個 macOS 與 Windows 版本遭人惡意竄改,會嘗試在使用者電腦上植入可長期存在的 SSH 後門。Cursor 強調,這兩個惡意版本「不是由 Anthropic 開發的」。

依 Cursor 說明,惡意版本在美國太平洋時間 10 月 29 日凌晨 2 點 27 分至下午 1 點 35 分之間在商店上架,Cursor 發現後立即下架並暫時關閉整個商店,稽核後確認沒有其他擴充套件遭竄改,換掉金鑰、重建商店後才重新上線。

惡意程式會回傳主機資訊、加入攻擊者的 SSH 金鑰

Cursor 表示,惡意版本會蒐集並回傳主機名稱、使用者名稱、作業系統、家目錄路徑、環境變數名稱、設定的 Git 電子郵件與對外 IP 等資訊;接著嘗試把攻擊者控制的 SSH 金鑰加進 authorized_keys、開啟本機 SSH 服務,並建立反向 SSH 通道,再透過 macOS 的 LaunchAgent 或 Windows 的排程工作讓通道持續運作,大約每 60 秒重試一次。

廣告 - 內文未完請往下捲動

最早公開這起事件的資安公司 Phorion 指出,惡意程式碼被插在擴充套件主檔案的最前面,Node 一載入就會執行,使用者不需要點任何東西。Phorion 也發現程式碼本身有錯誤,macOS 上判斷是否開啟遠端登入的步驟在一般使用者權限下會失敗。

Cursor 表示,開啟本機 SSH 服務需要管理員權限,多數 macOS 與 Windows 電腦上這一步會失敗,攻擊者也就無法透過通道登入;Cursor 已與雲端業者合作讓攻擊者的伺服器下線,反向通道與資料回傳都已失效。不過 Cursor 也說,惡意程式仍會加入攻擊者金鑰、安裝常駐機制並送出主機資訊。

用戶怎麼檢查:找 svc-telemetry 金鑰

Cursor 建議,在上述時段從 Cursor 商店安裝或更新到這兩個版本的 macOS 與 Windows 用戶,先檢查 SSH 授權金鑰檔裡有沒有標記為 svc-telemetry 的金鑰。macOS 可執行:

grep -qs svc-telemetry ~/.ssh/authorized_keys && echo "svc-telemetry key found" || echo "No key found; machine not impacted"

找到金鑰就代表電腦受影響。Cursor 建議隔離主機、移除未授權金鑰與常駐程式並評估是否重灌,並從另一台可信任的電腦更換可能外洩的帳密與連線憑證;只解除安裝擴充套件可能不夠,因為惡意程式會留下獨立運作的常駐腳本。Cursor 在公告中提供了 macOS 與 Windows 的清除腳本與完整的入侵指標。

Cursor 表示,目前沒有證據顯示其他版本的擴充套件或官方發布管道受到影響。惡意版本是如何被放上 Cursor 商店,Cursor 公告沒有說明;Anthropic 截至發稿前也還沒有公開回應。

風險提示

加密貨幣投資具有高度風險,其價格可能波動劇烈,您可能損失全部本金。請謹慎評估風險。