Generated by Answer me with HTML 0.5.10 · 2026-10-31 12:04 · ★ Star on GitHub
Cursor 市集 Claude Code 擴充後門事件
受害版本自查與清除懶人包
Lead: 用過 2.1.312 或 2.1.313 就當已入侵,立即自查並清除。
事件快照
- HN 主串
- 50300683,824 分,503 則留言
- 受害版本
- 2.1.312,2.1.313
- 上架窗口
- 美西 10/29 02:27–13:35,約十一小時
- 攻擊伺服器
- 134.209.82.225,已下線
- 官方處置
- 市集關閉重建,金鑰輪換
攻擊四段
植入細節
- 惡意公鑰寫入
~/.ssh/authorized_keys,註記svc-telemetry。 - 隧道指令為
ssh -N -R,金鑰檔在/tmp/.stk_開頭。 - 隧道靠
autossh斷線 60 秒重連,關閉 IDE 不會斷。 - 回報位址為
134.209.82.225:8099/beacon,只收變數名稱。 - macOS 有缺陷,
systemsetup比對失敗,略過開啟 SSH。
各系統常駐位置
- macOS 用
~/Library/LaunchAgents/com.apple.sysmond.plist,執行~/.config/.smt。 - Linux 用
cron的@reboot條目維持重開機啟動。 - Windows 用
SysMon排程加開機資料夾維持啟動。
自查與清除
- 檢查是否裝過 2.1.312 或 2.1.313。
- 執行下方指令檢查惡意公鑰。
- 刪除惡意擴充與惡意公鑰。
- 清除常駐排程與隧道金鑰檔。
- 執行官方清除腳本複驗。
- 輪換本機全部憑證。
grep -qs svc-telemetry ~/.ssh/authorized_keys && echo compromised || echo clean只刪擴充不夠
刪除擴充無法清除入侵
惡意公鑰、常駐排程、隧道金鑰都會留下。五項全清才算乾淨:擴充、公鑰、常駐、隧道檔、舊憑證。
爭點與來源
- 品牌爭議:Anthropic 稱被冒名,使用者認品牌受損。
- 市集架構:Cursor 代理市場,審查流程不明。
- 簽章缺席:VS Code 擴充免簽章,2018 議題未關。
- 擴散放大:自動更新加信任發行者,零延遲散布。
- 工具本質:Agent 工具等同遠端執行,應進沙箱。
- 技術分析:https://phorion.io/blog/offical-claude-code-vsx-compromise/
- 官方公告:https://cursor.com/blog/claude-code-extension-security-notice
- 清除腳本:remediate-macos.sh,remediate-windows.ps1