【資安快訊】Cursor 擴充功能市集遭植入惡意 Claude Code 擴充套件(v2.1.313),可植入 SSH 後門
📝 本文由 Gertech 耘鼎科技 整理撰寫分享 📅 發布日期:2026/10/31 🔗 原始來源:Cursor 官方安全性公告
📌 事件摘要
AI 程式編輯器 Cursor 於 2026 年 10 月 29 日發布安全性公告,指出其 VS Code 擴充功能市集中出現一個遭惡意竄改的 Anthropic.claude-code 2.1.313 版本。Cursor 特別說明,該版本並非 Anthropic 官方所開發,受影響使用者上限約 5,000 人,Cursor 將直接聯繫受影響者。
| 項目 | 內容 |
|---|---|
| 受影響套件 | Anthropic.claude-code 2.1.313(僅限 Cursor 擴充功能市集) |
| 上架期間(美西時間) | 2026/10/29 02:27 – 13:35 PDT |
| 上架期間(台灣時間) | 2026/10/29 17:27 – 10/30 04:35 |
| 受影響平台 | macOS(darwin-arm64)、Windows(win32-x64) |
| 攻擊目的 | 竊取主機資訊、植入持續性反向 SSH 後門 |
| 目前狀態 | 惡意版本已下架,攻擊者 C2 伺服器已被關閉 |
🔍 惡意行為分析
此惡意擴充套件安裝後會執行以下動作:
- 蒐集主機資訊:包含主機名稱、使用者名稱、作業系統與架構、家目錄、環境變數「名稱」、工作目錄、Git 設定的 Email 以及對外 IP。
- 植入 SSH 後門:將攻擊者的公鑰(註解為
svc-telemetry)寫入authorized_keys,並嘗試啟用本機 SSH 服務、建立反向 SSH 通道。 - 建立持續性機制:
- macOS:偽裝成
com.apple.sysmond的 LaunchAgent - Windows:名為
SysMon的排程工作(嘗試以 SYSTEM 執行),失敗時改用開機啟動資料夾的sysmon.cmd - 背景腳本約每 60 秒重試連線一次
- macOS:偽裝成
- 回報信標:以 HTTP POST 將主機資訊與後門狀態傳送至攻擊者主機 8099 埠的
/beacon。
⚠️ 風險評估
根據 Cursor 的說明,惡意程式碼本身存在錯誤,啟用 SSH 服務需要管理員權限,因此在多數未以管理員身分執行 Cursor 的電腦上,反向通道步驟會失敗,攻擊者無法實際登入。
但請注意:即使通道未成功建立,攻擊者的 SSH 金鑰、持續性腳本仍可能已被寫入,主機資訊也可能已外洩。此外,單純移除擴充套件並不足夠,持續性腳本會獨立於擴充套件持續運作,務必執行完整清除。
🛡️ Cursor 已採取的措施
- 偵測後立即下架惡意版本並阻擋散布,隨後暫時關閉整個 VS Code 擴充市集
- 稽核存取紀錄,確認無其他擴充套件遭竄改
- 輪替金鑰、重建市集後重新上線
- 與雲端業者合作關閉攻擊者伺服器,並封鎖相關連線
目前沒有證據顯示其他版本或 Anthropic 官方發行管道受到影響。
✅ 自我檢測方式
若您在上述期間曾於 Cursor 安裝或更新 Claude Code 擴充套件,請立即檢查:
macOS(終端機)
grep -qs svc-telemetry ~/.ssh/authorized_keys && echo "svc-telemetry key found" || echo "No key found; machine not impacted"
Windows(PowerShell)
$files = "$HOME\.ssh\authorized_keys", "C:\ProgramData\ssh\administrators_authorized_keys" | Where-Object { Test-Path $_ }
if ($files -and (Select-String svc-telemetry $files)) { "svc-telemetry key found" } else { "No key found; machine not impacted" }
若出現 svc-telemetry key found,代表該主機已受影響。
🔧 處置建議
- 隔離主機:發現受害跡象的主機應先隔離。
- 執行官方清除腳本:
- macOS:下載 remediate-macos.sh,以一般使用者身分(非 root) 執行
bash remediate-macos.sh - Windows:下載 remediate-windows.ps1,以系統管理員身分開啟 PowerShell 執行
powershell -ExecutionPolicy Bypass -File .\remediate-windows.ps1
- macOS:下載 remediate-macos.sh,以一般使用者身分(非 root) 執行
- 評估重建主機:高敏感環境建議直接重灌。
- 輪替憑證:透過其他可信任設備,更換該主機可存取的密碼、API Key、Token 與登入工作階段。
- 全面比對 IoC:企業 SOC / MIS 請於 EDR、防火牆及 SIEM 中比對下列入侵指標。
🚨 入侵指標(IoC)
網路
- 攻擊者 IP:
134[.]209[.]82[.]225 - 反向 SSH:
tunnel@134[.]209[.]82[.]225(TCP 22) - 信標:
hxxp://134[.]209[.]82[.]225:8099/beacon(HTTP POST) - 備註:連線
ifconfig[.]me、api[.]ipify[.]org為合法服務,單獨出現不代表遭入侵
檔案雜湊(VSIX SHA-256)
- darwin-arm64:
432ccdee3801f99e52b8fe31f69ea9870118e96ea7ef9ecabed1479621b5ab62 - win32-x64:
3de1722901165769893bef57c72594e9a54459faa23f3091b136b79966edd081
SSH
- 未授權公鑰指紋:
SHA256:0Z6R+DF64Do2nwQic8a7kkfDLNNk4IiK+2U2Rci4htk - 反向通道金鑰指紋:
SHA256:KOAU57+ZG6u3MG4WwzPzPX2O5YEe9qdOC1Bl+6MVyDQ - 金鑰註解:
svc-telemetry
持續性檔案
- macOS:
~/.config/.smt、~/.config/.smtk、$TMPDIR/.stk_<10碼hex>、~/Library/LaunchAgents/com.apple.sysmond.plist - Windows:
%USERPROFILE%\.config\smt.cmd、%USERPROFILE%\.config\smtk、%TEMP%\.stk_<10碼hex>、排程工作SysMon、%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\sysmon.cmd
可疑指令
ssh -N -R '*:0:localhost:22'、autossh -M 0schtasks /create /tn SysMonsystemsetup -setremotelogin onAdd-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
💡 耘鼎觀點
這起事件再次凸顯開發工具供應鏈已成為攻擊者的重點目標。AI 程式助理擴充套件通常具備讀寫檔案、執行指令等高權限,一旦遭到竄改,影響範圍可直達企業原始碼與內網。
Gertech 耘鼎科技建議企業:
- 🔒 建立擴充套件白名單,限制開發人員自行安裝來源不明或未經審核的套件
- 👤 落實最小權限原則,避免以系統管理員身分執行 IDE 與開發工具
- 📡 監控異常 SSH 行為,包含
authorized_keys異動、非預期的對外 SSH 連線與反向通道 - 🔄 定期盤點開發環境,將開發者端點納入 EDR 與資安監控範圍
如需協助進行 IoC 比對、受害主機鑑識或開發環境資安健檢,歡迎聯繫 Gertech 耘鼎科技。
本文資訊整理自 Cursor 官方安全性公告,內容以原廠最新公告為準。 © Gertech 耘鼎科技 資安情資分享