Tailscale opublikowało krytyczną aktualizację (wersja 1.104.4), która eliminuje szereg podatności w mechanizmie Tailscale SSH. Najpoważniejszy problem dotyczył przekierowywania gniazd Unix (socket forwarding). Atakujący, kontrolując urządzenie uprawnione do sesji SSH w sieci, mógł wykorzystać błąd typu race condition, aby podmienić ścieżkę gniazda i uzyskać dostęp do zasobów należących do roota, takich jak gniazdo Dockera czy lokalne API tailscaled.
Oprócz eskalacji uprawnień, naprawiono błędy umożliwiające ataki DoS poprzez wyczerpanie pamięci oraz luki w funkcjach tailscale serve i funnel. Problem dotyczy systemów Linux oraz wersji macOS. Warto zauważyć, że w przypadku self-hostedowego rozwiązania Headscale, sytuacja jest trudniejsza, gdyż tam przekierowywanie SSH jest domyślnie włączone i trudniejsze do ograniczenia w polityce.
Aby zabezpieczyć infrastrukturę, należy niezwłocznie zaktualizować klienta Tailscale. Jeśli aktualizacja nie jest możliwa, zaleca się tymczasowe wyłączenie przekierowywania SSH poprzez ustawienie zmiennej środowiskowej TSSSHDISABLEFORWARDING=1. Eksperci sugerują również stosowanie trybu SSH check oraz ograniczanie reguł dostępu do konkretnych par urządzeń.



