Уязвимости Tailscale SSH из отчёта Tailworm

1 мин
Уязвимости Tailscale SSH из отчёта Tailworm

Исследователь Эрика Виндиш из Cyberdione Labs опубликовала отчёт Tailworm с описанием 11 уязвимостей в клиенте Tailscale (v1.104.2) и альтернативном сервере управления headscale (v0.29.5). Наиболее критическая из них даёт возможность получить права root на целевом сервере через пересылку Unix-сокетов во встроенном SSH-сервере Tailscale. Так как демон tailscaled работает от имени root, при определённых условиях атакующий может заставить его прочитать системные файлы (в частности, /etc/shadow), которые обычно недоступны пользователю, запустившему SSH-сессию.

Важный нюанс: атака не работает из интернета. Для её реализации злоумышленнику предварительно необходим контроль над доверенным устройством в сети (для горизонтального перемещения). В отчёте также описаны сценарии обхода сетевых ограничений через экспериментальный компонент conn25 и функцию tailscale serve.

До выхода официальных патчей авторы рекомендуют:

  • выключить пересылку соединений с помощью переменной окружения TS_SSH_DISABLE_FORWARDING=1;

  • ужесточить правила ACL, разрешая доступ только конкретным парам узлов;

  • немедленно отзывать ключи устройства через панель управления при подозрении на его компрометацию (простая переустановка ОС украденные ключи не аннулирует).

Поделиться

TelegramVK