آسیبپذیریهای Tailscale SSH؛ یک دستگاه هکشده میتواند دسترسی روت به سرورهای دیگر را فراهم کند
گزارش تازهای از ۱۱ یافته امنیتی در Tailscale و Headscale نشان میدهد مهاجمان در شرایطی خاص میتوانند با در اختیار گرفتن یک دستگاه مجاز در شبکه و استفاده از قابلیت فوروارد پورت در Tailscale SSH، به سطح دسترسی روت روی سرورهای دیگر برسند. شرکت Tailscale ضمن تأیید بررسی مشکلات امنیتی، اعلام کرده است که برای رفع آنها اقدام میکند.
اریکا ویندیش، پژوهشگر امنیت سایبری در شرکت Cyberdione Labs، روز ۲۵ اکتبر ۲۰۲۶ گزارشی با عنوان «Tailworm» منتشر کرد که در آن ۱۱ یافته امنیتی در بخشهای مختلف Tailscale و Headscale تشریح شده است. این پژوهشگر آزمایشهای خود را روی نسخه 1.104.2 نرمافزار Tailscale و نسخه 0.29.5 از Headscale، سامانه متنبازی که برای مدیریت مستقل شبکههای Tailscale استفاده میشود، انجام داده است.
چگونه یک دستگاه آلوده میتواند به سرورهای دیگر نفوذ کند؟
طبق گزارش The Hacker News، حمله زمانی امکانپذیر میشود که قابلیت SSH در Tailscale با امکان فوروارد پورت فعال باشد و مهاجم نیز کنترل دستگاهی را در اختیار گرفته باشد که طبق قواعد دسترسی شبکه اجازه اتصال به سرور هدف را دارد.
Tailscale SSH برخلاف روش معمول اتصال SSH، بهجای بررسی رمز عبور یا کلید کاربر، هویت دستگاه و قواعد دسترسی شبکه را مبنای برقراری ارتباط قرار میدهد. ویندیش در آزمایشهای خود نشان داده است که مهاجم پس از نفوذ به یک دستگاه مجاز، میتواند از برخی ضعفهای مربوط به فوروارد پورت برای افزایش سطح دسترسی خود استفاده کند؛ بدون آنکه به رمز عبور یا کلید SSH سرقتشده نیاز داشته باشد.
این دسترسی اولیه ممکن است از مسیرهایی مانند سواستفاده از آسیبپذیری یک برنامه تحت وب، نصب بسته نرمافزاری آلوده، حملات فیشینگ یا سرقت اطلاعات ورود به دست آید.
دسترسی روت و احتمال گسترش حمله در شبکه
در یکی از آزمایشها، برقراری یک نشست SSH معمولی باعث شد فرایند Tailscale که با سطح دسترسی روت اجرا میشود، به سوکت سیستمی دارای دسترسی محدود متصل شود. پژوهشگر گزارش داده است که این وضعیت امکان دستیابی به دسترسی روت و خواندن فایل حاوی اطلاعات رمز عبور سیستم را فراهم کرد.
در روش دیگری نیز جایگزینی یک سوکت متعلق به روت با سوکت تحت کنترل مهاجم، امکان اجرای مستقیم فرمانهایی با سطح دسترسی بالا را روی برخی سرویسها فراهم کرد.
ویندیش این زنجیره حمله را «کرمگونه» توصیف کرده است؛ زیرا در آزمایشگاه، امکان گسترش حمله به دستگاههای دیگری که قواعد دسترسی شبکه اجازه اتصال به آنها را میداد، بررسی شد. با این حال، نتایج گزارش حاصل آزمایشهای کنترلشده است و حمله مشابهی در شبکههای واقعی بهصورت مستقل بازتولید نشده است.
واکنش Tailscale به یافتههای امنیتی
مایک شیور، معاون مهندسی Tailscale، اعلام کرده است که شرکت گزارش را دریافت کرده و با کمک متخصصان امنیتی بیرونی، بررسی بخشهای مرتبط را دنبال میکند. به گفته او، برخی مشکلات شناسایی شدهاند و فرایند رفع آنها ادامه دارد؛ با این حال، شرکت غیرفعالکردن Tailscale SSH برای همه کاربران را توصیه نکرده است.
در زمان انتشار گزارش The Hacker News، بولتن امنیتی رسمی، شناسه CVE و نسخه اصلاحشدهای برای این یافتهها منتشر نشده بود. همچنین شرکت هنوز همه جزئیات فنی مطرحشده از سوی پژوهشگر را تأیید نکرده بود.
راهکارهای کاهش خطر چیست؟
گزارش Tailworm توصیه میکند مدیران شبکه قواعد دسترسی SSH را بازبینی کنند و مجوزها را به ارتباطهای مشخص میان مبدأ و مقصد محدود سازند. غیرفعالکردن فوروارد پورت، در صورت امکان، و استفاده از سازوکارهای محافظت از کلیدهای دستگاه نیز از دیگر اقدامهای پیشنهادی است.
کاربران باید توجه داشته باشند که دامنه خطر به پیکربندی شبکه و قواعد دسترسی بستگی دارد. بنابراین، بررسی تنظیمات امنیتی و پیگیری اطلاعیههای رسمی Tailscale میتواند به کاهش احتمال سوءاستفاده از این ضعفها کمک کند.