11 уязвимостей Tailscale могут дать права root на сервере

Исследовательница Эрика Виндиш описала в отчёте группу уязвимостей Tailworm в Tailscale SSH. Компания признала проблемы с повышением привилегий серьёзными и готовит исправления, но ещё проверяет, какие конфигурации затронуты.

11 уязвимостей Tailscale могут дать права root на сервере

Виндиш из Cyberdione Labs опубликовала отчёт 25 октября. Она перечислила 11 находок, обнаруженных при проверке клиента Tailscale 1.104.2 и сервера управления headscale 0.29.5, который можно разместить самостоятельно. Испытания проходили на выпущенных версиях программ в лаборатории. Сообщений об атаках на реальные сети в отчёте нет.

Наиболее опасный сценарий связан с пересылкой Unix-сокетов через Tailscale SSH. Встроенный SSH-сервер работает в процессе tailscaled с правами root. По данным исследовательницы, при определённых условиях обычный разрешённый SSH-сеанс позволяет этому процессу обращаться к ресурсам, недоступным пользователю сеанса. В лаборатории Виндиш получила права root на целевом сервере и прочитала системный файл паролей.

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

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

Находки затрагивают не только SSH. По отчёту Виндиш, разрешённое устройство может использовать экспериментальный компонент подключения приложений conn25 для обращения к адресам, которые не были одобрены правилами сети, включая сервис метаданных облака. Другие проблемы касаются нехватки памяти на сервере headscale и в клиенте при работе с вредоносным ретранслятором DERP. В функции tailscale serve пересылка на локальный Unix-сокет при определённой настройке может открыть удалённому участнику сети доступ к административному интерфейсу устройства.

11 уязвимостей Tailscale могут дать права root на сервере

Рекомендации по безопасности Tailscale SSH

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

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

Для headscale 0.29.5 запретить пересылку на уровне отдельного правила нельзя, отмечается в отчёте. Виндиш советует избегать широких SSH-разрешений и указывать в правилах конкретные пары устройств. Пользователям также предлагают убрать неиспользуемые разрешения для conn25 и настройки tailscale serve, пересылающие трафик на Unix-сокеты. Если устройство уже скомпрометировано, его следует удалить через сервер управления: переустановка системы не отзывает ключи, которые могли скопировать с него.

Предыдущие ошибки Tailscale SSH

В 2026 году компания уже исправляла несколько проблем в SSH и обработке серверных сокетов. Среди них была возможность обратиться через пересылку Unix-сокета к привилегированному системному сокету. Исправление вошло в версию 1.98.9.

В той же версии закрыли уязвимость TS-2026-009. При определённом имени пользователя поиск учётной записи в Linux мог вернуть учётную запись root, позволяя пользователю с SSH-доступом открыть сеанс вопреки ограничениям правил доступа. Прежние исправления не относятся к новым находкам Tailworm: версии с исправлениями для них на момент сообщения Tailscale ещё нет.

После выпуска обновления Tailscale обещает опубликовать уведомление с подтверждёнными уязвимостями, затронутыми версиями и конфигурациями, а затем отдельное техническое описание. Номера CVE и номер исправленной версии компания ещё не объявила.

Марта Баринова
Редактор новостного отдела, специализирующийся на аналитике программного обеспечения, стриминговых сервисов и изменениях в политике глобальных технологических платформ. В своих материалах Марта подробно освещает обновления Windows, функциональные изменения в Spotify и Google, а также исследует вопросы антимонопольного регулирования магазинов приложений. Автор более 140 публикаций, помогающих пользователям ориентироваться в быстро меняющемся ландшафте цифровых сервисов.

    Оставить комментарий