Обычный доступ к серверу через защищённую сеть может превратиться в полный контроль над системой. Исследовательница Эрика Виндиш из Cyberdione Labs описала в отчёте Tailworm 11 проблем безопасности Tailscale и headscale, включая способы получить права root через встроенный Tailscale SSH. Исправлений пока нет.

Проверки прошли в октябре 2026 года на Tailscale 1.104.2 и headscale 0.29.5. Главная проблема связана с переадресацией Unix-сокетов, через которые программы на компьютере общаются друг с другом. Служба tailscaled работает с правами root и при определённых SSH-подключениях обращается к защищённым сокетам от имени суперпользователя, хотя удалённому участнику такие права не выдавали.

В лаборатории SSH-сессия позволила обратиться к сокету Docker и выполнять команды от root, включая чтение защищённого файла. Другой приём использовал гонку между проверкой пути к сокету и последующей операцией. Виндиш также показала замену защищённых сокетов и перехват ключей регистрации устройств. Закрепиться в сети с помощью украденных ключей удалось лишь при отключённом Tailnet Lock.

Для атаки требуется контролировать устройство, которому правила сети разрешают подключение к целевому серверу через Tailscale SSH с переадресацией. Само присутствие Tailscale на компьютере недостаточно. В лаборатории автоматическая атака переходила на другие разрешённые узлы менее чем за секунду на каждый переход.

Другие находки затрагивают экспериментальные соединители приложений, Tailscale Serve, ретрансляторы DERP и сервер headscale. Функция conn25 позволяла направлять трафик к адресам вне утверждённых правил, включая внутренние службы и облачные интерфейсы выдачи учётных данных. Для headscale выявлены способы без авторизации перегружать память, мешая подключать новые устройства.

Tailscale получила отчёт, а вице-президент по разработке Майк Шейвер подтвердил, что компания уже изучала похожие проблемы и готовит исправления. Разработчики пока не подтвердили каждую находку и уточняют затронутые конфигурации. Новым проблемам не присвоены CVE, а оценки по CVSS отсутствуют.

До выхода исправлений Tailscale советует ограничить SSH-доступ и отключить ненужную переадресацию параметром TS_SSH_DISABLE_FORWARDING=1 с перезапуском tailscaled. Полностью отключать Tailscale SSH компания пока не рекомендует. В headscale правила доступа не позволяют отдельно запретить переадресацию, поэтому разрешённые подключения требуют дополнительного контроля.

В июле в экосистеме закрывали другую проблему с правами доступа: разработчики OpenWrt исправили уязвимость luci-app-tailscale-community, позволявшую запускать команды root из панели управления. Однако Tailworm касается другого кода и механизма атаки.