Команда безопасности компании Tailscale объявила о работе над выпуском срочных обновлений для устранения 11 недавно обнаруженных уязвимостей, которые могут быть использованы для кражи учетных данных, нарушения работы серверов или получения полных привилегий «Корневого пользователя» (Root) в уязвимых системах. Tailscale известна разработкой виртуальных частных сетей (VPN) на базе протокола WireGuard, которые позволяют пользователям объединять компьютеры, серверы и облачные инстансы в рамках зашифрованной одноранговой сети (P2P).
Подробности обнаружения уязвимостей Tailworm
Лаборатория Cyberdione Labs обнаружила эти уязвимости, получившие название Tailworm, в ходе аудита безопасности Tailscale версии 1.104.2 и сервера управления headscale версии v0.29.5. Эрика Виндэш, основатель лаборатории, подтвердила, что уязвимости были проверены в лабораторных условиях на неизмененном ПО, отметив, что их обнаружение не потребовало больших усилий, что требует немедленного реагирования со стороны пользователей.
Обнаруженные уязвимости распределены по нескольким критическим компонентам. Помимо уязвимости во встроенном SSH-сервере, которая позволяет выполнять произвольный код с правами Root, компонент App Connectors имеет изъян, позволяющий перенаправлять трафик на выбранные злоумышленником адреса без проверки списков контроля доступа (ACL), что может привести к краже учетных данных из облачных сред или доступу к внутренним локальным сетям. Также была выявлена проблема в клиенте ретрансляции соединений DERP, где вредоносная ретрансляция может привести к исчерпанию памяти клиента.
Что меняется на практике для пользователей?
Tailscale признала серьезность этих уязвимостей, пояснив, что их эксплуатация зависит от разрешений, предоставленных подключенному пользователю или устройству, а также от конфигурации системы. Тем не менее, компания не стала рекомендовать полное отключение функции Tailscale SSH, а предложила незамедлительные превентивные меры для снижения рисков до выпуска окончательных обновлений. Эти меры включают в себя:
- Пересмотр политик доступа: ограничение доступа по SSH только для тех пользователей и устройств, которым он действительно необходим.
- Отключение перенаправления SSH: если в нем нет необходимости, можно установить переменную окружения TS_SSH_DISABLE_FORWARDING=1 в службе tailscaled и перезапустить ее, что отключит перенаправление и закроет один из важнейших векторов атак.
- Временное ужесточение политик: пересмотр доступа к чувствительным системам и их строгое ограничение на период расследования и устранения неполадок.
Ожидается, что компания выпустит необходимые обновления безопасности, устраняющие все эти уязвимости, до конца дня во вторник, 27 октября. Компания призвала всех системных администраторов и пользователей подготовиться к обновлению своих приложений сразу после выхода новой версии, чтобы обеспечить защиту своей технической инфраструктуры от любых попыток эксплуатации этих серьезных уязвимостей.