不少工程師、小公司甚至家用 NAS 玩家都用 Tailscale 組內網。研究員 Erica Windisch(Cyberdione Labs)10/25 發表報告「Tailworm」,指出在特定條件下,已被入侵的一台設備可以透過 Tailscale SSH 的轉送功能,取得其他伺服器的 root 權限。截至目前官方尚未發布修正版、也沒有 CVE,只能靠設定先擋。

事件經過

  • 報告於 10/25 發布,測試版本為 Tailscale 1.104.2、headscale 0.29.5,在實驗室環境測試三天,不是真實網路遭攻擊的案例。
  • 成立條件:① Tailscale SSH 允許埠轉送(port forwarding);② 攻擊者已控制一台存取規則允許連到目標的設備。
  • 實驗室中示範三種手法:讓以 root 執行的 tailscaled 代為連上僅限 root 的系統 socket;置換 root 擁有的 socket;以競態條件繞過路徑限制。
  • Tailscale 工程副總 Mike Shaver 在 Reddit 表示已收到報告、正與外部資安專家修正,但「不建議所有人停用 Tailscale SSH」。
  • 有媒體報導 Tailscale 已在 main 分支提交修正(台灣時間 10/26 11:08),但尚未發布正式版(未獲第二來源證實);官方安全公告頁最新仍為 TS-2026-013。

重點

項目狀態
官方修正版尚未發布
CVE 編號尚無
Tailscale 官方服務可依規則關閉 SSH 轉送
headscale 0.29.5無法關閉轉送,報告建議把每條 SSH 授權都視同給了 root
研究結論僅研究員一人發表,尚無他人公開重現;PoC 未公開

對你的實務建議

企業 / IT 管理者

  • 檢查 SSH 存取規則:改成「一台來源對一台目標」的精確規則,移除用身分或 tag 大範圍授權的規則(報告指這是測試中唯一能擋住擴散的控制)。
  • 能關的 SSH 埠轉送先關掉;使用 headscale 0.29.5 者無法關閉,請把每條 SSH 授權視同給了 root。
  • 移除不需要的 app connector 權限,以及指向 Unix socket 的 tailscale serve 轉送。
  • 開啟 node key 到期、SSH check mode;啟用 Tailnet Lock 可讓攻擊鏈的最後一步無法完成。
  • 設備若遭入侵,要到控制台刪除該節點,只重灌機器不會撤銷已被複製走的金鑰。

一般用戶

  • 這次漏洞的前提是啟用 Tailscale SSH 並允許埠轉送;有用到 Tailscale SSH 的,先把轉送關掉。
  • 開啟自動更新,正式修正版一出就更新。

資料來源

Posted in

發表留言