选择显示语言

特别报道 · 2026-10-25 23:18 JST

Tailworm重新审视
内部边界。

致 Tailscale / headscale 用户。
首先确认允许哪些对象通过 SSH 连接,以及连接后的权限。

基准时间为23:18 JST / 14:18 UTC。第一手资料实际获取于基准时间之后。
研究页面和当事方回应可能更新,因此不能将其视为当时不可变的原文快照。

研究对象1.104.2 / 0.29.5Tailscale / headscale
厂商调查与修复中正在确认受影响配置
Tailworm 修复版本本次尚未确定与证书更新区分

01 / 确认自身风险暴露

您使用哪些功能?

以下是研究者复现报告的摘要。本次调查未运行 PoC。11 项内容也包含配置与威胁模型方面的注意事项,不能将其计为 11 个 CVE 或 11 起入侵。

SSH / 发现 1–3、5

Tailscale SSH

前提是获准连接已启用 SSH 的节点,并拥有相关转发权限。报告称,root 对 Unix socket 的操作及路径竞争可能造成权限越界。

检查:已启用节点、SSH 规则、不必要的转发
自托管 / 发现 6

headscale

报告指出,0.29.5 的公开注册路径可能导致内存耗尽和缓存驱逐。研究者还指出无法阻止 SSH 转发。

检查:公开范围、SSH 授权、内存与注册监控
实验性 / 发现 4

conn25 连接器

研究指出,拥有 conn25 使用 capability 的设备可选择连接器的实际目标。请检查通往 LAN、metadata 和 cluster 的路径。

检查:是否使用 conn25、使用权限、实际目标的出口流量
SERVE / 发现 7–11

Serve / Funnel

包括向特权 socket 转发 TCP、配置后的竞争、绑定全部网络接口以及多个挂载点的授权等问题。是否受影响取决于 operator 配置及应用侧授权。

检查:forward 配置、监听范围、backend 授权

DERP client 内存耗尽的前提是能够诱使客户端连接恶意 relay。不能据此推断所有用户都会经由相同路径受到影响。逐项详情与限制(英语) →

02 / 今天采取行动

核查并缩小授权范围。

  1. 盘点 SSH 的实际可达范围。将访问限制为必要用户与设备到必要目标,减少不必要的转发。区分普通 OpenSSH 连接与 Tailscale SSH。
  2. 对关键主机,也可考虑暂时停用 SSH。先确认替代管理路径,再作决定。不能认为仅指定非 root 用户就足以防止本次权限提升。这并非厂商要求所有人一律停用的建议。
  3. 不要将 check mode 称为修复。入口处的额外认证有用,但无法消除已获准会话内部的权限问题。
  4. 分别审视 headscale、连接器和 Serve。检查公开注册路径、内存限制、不必要的 conn25 权限和特权 socket 转发。IP firewall 无法阻止本地 socket 竞争。Kubernetes 的出口限制也应在实际路径上验证。
  5. 对照官方公告安排更新。在支持自动更新的环境中启用该功能,并跟踪修复版本通知。分别管理受影响版本、修复版本与配置缓解措施。

只读检查的起点。请勿公开结果或配置中包含的秘密信息。

tailscale version
tailscale serve status
tailscale funnel status

也请通过管理控制台与部署配置确认已启用节点及 SSH 策略。CLI 官方文档 / SSH 官方文档

03 / 怀疑遭到入侵时

重建系统,撤销设备身份。

隔离设备并保全证据,通过控制平面删除或撤销设备,并轮换已暴露的注册密钥和 API 凭据。如果 root 权限被攻陷,还应调查 state 是否可能被复制。仅重新安装操作系统无法撤销已被带走的密钥。如果签名节点受影响,还需考虑 Tailnet Lock 密钥。

研究者的遏制步骤 / 官方设备删除指南

04 / 另一项修复

即使升级到 1.104.2,
也不能视为已完成 Tailworm 修复。

10/21 发布的 1.104.2 处理的是 TS-2026-013 和 eMudhra 证书问题。Tailworm 研究也针对同一版本。请在应用证书问题更新的同时,另外跟踪 Tailworm 已确认的修复。

Tailscale 官方安全公告 / 更新日志 / headscale 发布版本

区分研究报告与已确认事实。

研究者:Erica Windisch / Cyberdione Labs。测试时间为10/22–24,版本为 Tailscale 1.104.2、headscale 0.29.5。未进行独立的真实环境复现确认。厂商正在调查受影响配置,不能视为其已逐项认可研究者的全部 11 项内容。本次尚未确定专用 CVE、CVSS 或最低修复版本。

研究网站的精确版本历史和 Reddit 回应的编辑时间尚未确定。不能将获取后看到的信息追溯为23:18 之前的确定状态。记录、哈希和调查局限保留在代码仓库中。