知名虚拟组网工具 Tailscale 被曝 SSH 权限缺陷:已经获准接入的设备可以横向取得其他设备的 root 权限。目前 Tailscale 官方正在评估漏洞影响范围,相关修复也在密集开发与合并中。官方建议用户先收紧访问与转发权限,不需要 SSH 转发的用户可以直接关闭该功能。
网络安全研究员埃丽卡·温迪施日前发布报告称,Tailscale SSH 的 Unix 套接字转发与权限处理存在多项安全问题。在实验环境中,攻击者先控制已获准连接目标服务器的设备,再利用转发路径触达最高权限服务,进而取得目标设备的 root 权限。

风险从已授权设备开始
Tailscale SSH 是内置的 SSH 服务,由 tailnet 访问策略决定哪些设备可以连接目标主机。它和通过 Tailscale 网络连接传统 OpenSSH 服务不同,授权依据主要是设备身份与访问规则。
安全研究员称,测试中的普通 SSH 转发会话可被用来访问 root 专属资源并取得系统级权限,后续链条还曾从目标机器获取新设备注册凭据。在实验环境中,已获准访问的节点可以沿策略允许的连接扩散到其他设备。
Tailscale 确认问题正在修复中
Tailscale 官方已确认收到安全报告,正在修复 SSH 授权后的 Unix 权限与转发行为,并评估受影响配置范围。官方称,此类问题通常发生在设备已获准建立 SSH 会话之后,因此实际风险与访问规则的具体配置有关。
截至 10 月 26 日,Tailscale 安全公告页尚未列出相关说明,但 GitHub 上已有开发变更:PR #21937 已经合并,为每条连接添加 SSH Monitor 的通信基础;PR #21942 仍在审查中,计划让 SSH 转发改由 SSH Monitor 监控进程处理。Tailscale 将在确认受影响范围后发布安全公告与补丁。
用户可以先收紧访问与转发
Tailscale 建议用户检查 SSH 访问规则,将授权范围缩小到确实有需要的用户、设备和目标主机;不需要转发功能时可以直接关闭。官方给出的临时设置包括:在 tailscaled 服务环境中设置 TS_SSH_DISABLE_FORWARDING=1,即可关闭 SSH 转发但保留 Tailscale SSH;敏感系统还可以启用 SSH check mode,增加连接前的重新认证步骤。
|