Tailscale SSH
前提是获准连接已启用 SSH 的节点,并拥有相关转发权限。报告称,root 对 Unix socket 的操作及路径竞争可能造成权限越界。
检查:已启用节点、SSH 规则、不必要的转发特别报道 · 2026-10-25 23:18 JST
致 Tailscale / headscale 用户。
首先确认允许哪些对象通过 SSH 连接,以及连接后的权限。
基准时间为23:18 JST / 14:18 UTC。第一手资料实际获取于基准时间之后。
研究页面和当事方回应可能更新,因此不能将其视为当时不可变的原文快照。
01 / 确认自身风险暴露
以下是研究者复现报告的摘要。本次调查未运行 PoC。11 项内容也包含配置与威胁模型方面的注意事项,不能将其计为 11 个 CVE 或 11 起入侵。
前提是获准连接已启用 SSH 的节点,并拥有相关转发权限。报告称,root 对 Unix socket 的操作及路径竞争可能造成权限越界。
检查:已启用节点、SSH 规则、不必要的转发报告指出,0.29.5 的公开注册路径可能导致内存耗尽和缓存驱逐。研究者还指出无法阻止 SSH 转发。
检查:公开范围、SSH 授权、内存与注册监控研究指出,拥有 conn25 使用 capability 的设备可选择连接器的实际目标。请检查通往 LAN、metadata 和 cluster 的路径。
检查:是否使用 conn25、使用权限、实际目标的出口流量包括向特权 socket 转发 TCP、配置后的竞争、绑定全部网络接口以及多个挂载点的授权等问题。是否受影响取决于 operator 配置及应用侧授权。
检查:forward 配置、监听范围、backend 授权DERP client 内存耗尽的前提是能够诱使客户端连接恶意 relay。不能据此推断所有用户都会经由相同路径受到影响。逐项详情与限制(英语) →
02 / 今天采取行动
03 / 怀疑遭到入侵时
隔离设备并保全证据,通过控制平面删除或撤销设备,并轮换已暴露的注册密钥和 API 凭据。如果 root 权限被攻陷,还应调查 state 是否可能被复制。仅重新安装操作系统无法撤销已被带走的密钥。如果签名节点受影响,还需考虑 Tailnet Lock 密钥。
04 / 另一项修复
10/21 发布的 1.104.2 处理的是 TS-2026-013 和 eMudhra 证书问题。Tailworm 研究也针对同一版本。请在应用证书问题更新的同时,另外跟踪 Tailworm 已确认的修复。
研究者:Erica Windisch / Cyberdione Labs。测试时间为10/22–24,版本为 Tailscale 1.104.2、headscale 0.29.5。未进行独立的真实环境复现确认。厂商正在调查受影响配置,不能视为其已逐项认可研究者的全部 11 项内容。本次尚未确定专用 CVE、CVSS 或最低修复版本。
研究网站的精确版本历史和 Reddit 回应的编辑时间尚未确定。不能将获取后看到的信息追溯为23:18 之前的确定状态。记录、哈希和调查局限保留在代码仓库中。