不少工程師、小公司甚至家用 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 的,先把轉送關掉。
- 開啟自動更新,正式修正版一出就更新。
資料來源
- The Hacker News(2026/10/25):https://thehackernews.com/2026/10/unpatched-tailscale-ssh-flaws-could-let.html
- Tailworm 原始報告:https://tailworm.com/
- ThaiCERT(2026/10/26):https://www.thaicert.or.th/en/2026/10/26/tailscale-ssh-vulnerability-could-allow-privilege-escalation-and-root-access-to-servers/
- Tailscale 官方安全公告:https://tailscale.com/security-bulletins
- lilting channel(修正提交追蹤):https://lilting.ch/en/articles/tailscale-ssh-tailworm-unix-socket-forwarding-root
發表留言