باگهای Tailworm تو Tailscale SSH؛ پچ زودتر از برنامه
خلاصهٔ کاملتر
Tailscale یه سرویس VPN از نوع mesh هست (یعنی دستگاهها مستقیم و peer-to-peer به هم وصل میشن) که روی پروتکل WireGuard کار میکنه. حالا گروه Cyberdione Labs گزارشی به اسم Tailworm منتشر کرده که ۱۱ مورد مشکل امنیتی تو نسخهٔ 1.104.2 کلاینت Tailscale و نسخهٔ 0.29.5 از headscale (یعنی سرور کنترل متنبازی که سازمانها خودشون میزبانیش میکنن) پیدا کرده.
ششتا از این موارد شدت بالا دارن و چهارتاشون به Tailscale SSH مربوطه، یعنی قابلیتی که دسترسی SSH رو به جای پسورد یا کلید، بر اساس هویت دستگاه و policy شبکه میده. طبق گزارش، Tailscale SSH بعضی عملیات forwarding رو با دسترسی root انجام میده و محدودیتهایی که قرار بوده جلوشون رو بگیره قابل دور زدنه.
نتیجهش اینه که اگه مهاجم یه دستگاه رو گرفته باشه (مثلاً با phishing، یه وباپ آسیبپذیر یا یه پکیج مخرب)، میتونه به هر سروری که اون دستگاه اجازهٔ SSH بهش داره حمله کنه، البته به شرطی که قانون دسترسی forwarding رو مجاز کرده باشه. تو تستهای آزمایشگاهی این کار به دسترسی root روی سرور هدف و دزدیدن کلیدهایی رسیده که باهاشون میشه دستگاههای جعلی به شبکه اضافه کرد.
محققها نشون دادن این باگها wormable هستن، یعنی حمله خودش میتونه پخش بشه. چون هیچ credential کاربری وسط نیست، یه حملهٔ خودکار تو کمتر از یه ثانیه از هر ماشین به ماشین بعدی رفت، بدون هیچ دخالت کاربر. بقیهٔ باگها تو app connector آزمایشی، قابلیت Serve، headscale و بخش relay کلاینت هستن و میتونن به cloud metadata و شبکهٔ داخلی راه باز کنن، رابط مدیریتی نود رو لو بدن یا باعث DoS بشن.
انتشار گزارش قبل از آماده شدن پچ تو شبکههای اجتماعی انتقاد زیادی گرفت، ولی محققها میگن آگاهی سریع، رفع مشکل رو جلو میندازه. Mike Shaver، معاون مهندسی Tailscale، گفته بیشتر مشکلات مربوط به بعد از مجاز شدن اتصاله و با حملهٔ یه آدم ناشناس به ماشینهای دلخواه فرق داره. Tailscale پچ رو برای سهشنبه ۲۷ اکتبر هدف گرفته بود و بعدش گزارش کامل و چهار security bulletin منتشر کرد.
تا وقتی پچ نصب نشده، Tailscale توصیه میکنه policyهای SSH رو بازبینی کنید و هرجا forwarding لازم نیست خاموشش کنید، که به گفتهٔ خودش چندتا از مشکلات جدیتر رو مهار میکنه. لازم نیست Tailscale SSH رو کامل خاموش کنید و تا الان هم گزارشی از سوءاستفادهٔ واقعی نبوده.
نکات کلیدی:
- ۱۱ باگ تو کلاینت Tailscale نسخهٔ 1.104.2 و headscale نسخهٔ 0.29.5 پیدا شده.
- شش مورد شدت بالا دارن و چهارتاشون مربوط به Tailscale SSH هستن.
- forwarding با دسترسی root انجام میشه و محدودیتهاش قابل دور زدنه.
- حملهٔ خودکار با کمتر از یه ثانیه برای هر پرش، بین سرورها پخش شد.
- راه موقت: خاموش کردن SSH forwarding هرجا که لازم نیست.
- هنوز گزارشی از سوءاستفاده تو دنیای واقعی نیست.




