Xavfsizlik tadqiqotchisining bu hafta e'lon qilingan topilmalariga ko'ra, Tailscale tarmog'idagi bitta buzilgan qurilma orqali u erisha oladigan boshqa serverlarda root huquqiga erishish mumkin.

Hujum ikki narsani talab qiladi: port yo'naltirishni ruxsat etadigan tarzda sozlangan Tailscale SSH va tarmoqning kirish qoidalari maqsadga ulanishga ruxsat beradigan, allaqachon bir qurilmani nazorat qiladigan hujumchi.

Topilmalar 25-oktabrda Cyberdione Labs'dan Erika Windisch tomonidan Tailworm deb nomlangan hisobotda e'lon qilindi. Windisch Tailscale 1.104.2 versiyasini va ba'zi tarmoqlar kompaniyaning xostlangan xizmatidan foydalanish o'rniga Tailscale'ni o'zlari boshqarish uchun ishlatadigan headscale 0.29.5 versiyasini uch kun davomida laboratoriyada sinovdan o'tkazdi.

Hisobot haqiqiy tarmoqlarga qarshi hujumlarni emas, balki shu dasturiy ta'minot ustidagi sinovlarni tasvirlaydi. Nashr etilgan paytda Tailscale hech qanday xavfsizlik byulleteni, CVE identifikatori yoki tuzatilgan versiya e'lon qilmagan.

Tailscale ommaviy javob berdi. Kompaniyaning muhandislik bo'yicha vitse-prezidenti Mayk Shaver Reddit'da Tailscale hisobotni olganini, o'sha sohalarni tashqi xavfsizlik mutaxassislari bilan allaqachon tekshirayotganini va tuzatish ustida ishlayotgan muammolarni topganini yozdi. Shaver kompaniya hali qaysi sozlamalar ta'sirlanganini aniqlash ustida ishlayotganini va "barchaga Tailscale SSH'ni o'chirishni tavsiya qilmayotganini" aytdi.

Tailscale SSH oddiy SSH serveri kabi ishlamaydi. Ulanayotgan foydalanuvchining paroli yoki kalitini tekshirish o'rniga, u qurilmani aniqlaydi va yagona kirish qoidasi shu qurilma maqsadga SSH sessiyasini ochishi mumkinligini hal qiladi.

Shu sababli hujum o'g'irlangan parollar yoki kalitlarni talab qilmaydi. U avval bitta qurilmada o'rin olishni talab qiladi, hisobotga ko'ra hujumchi buni odatiy usullar bilan olishi mumkin: zaif veb-ilova, zaharlangan dasturiy paket, fishing yoki o'g'irlangan kirish ma'lumotlari. Tailscale bu birinchi o'rinni yaratmaydi.

Administrator qanchalik chora ko'rishi mumkinligi tarmoq qayerda ishlatilishiga bog'liq. Tailscale'ning xostlangan xizmatida yo'naltirishni har bir qoida bo'yicha o'chirish mumkin. Headscale 0.29.5 versiyasida esa yo'naltirishni umuman o'chirib bo'lmaydi. Hisobotga ko'ra, u yerdagi har bir SSH ruxsati maqsadda root berish deb qaralishi kerak.

Laboratoriyada Windisch muammoni bosqichma-bosqich ko'rsatdi. Standart SSH port yo'naltirish yordamida oddiy sessiya root darajasidagi Tailscale jarayonini faqat root kirishi kerak bo'lgan tizim soketiga ulanishga majbur qildi va sinov deyarli darhol, administrator huquqlarisiz root huquqiga erishdi va tizim parol faylini o'qidi.

Ikkinchi usul hujumchining soketi bilan root egalik qiladigan soketni almashtirdi va bu ba'zi xizmatlarga qarshi to'g'ridan-to'g'ri root buyrug'ini bajarishga imkon berdi.

Uchinchi usul yo'naltirish qaysi fayllarga kirishi mumkinligini cheklash uchun mo'ljallangan xavfsizlik tekshiruvini tizim fayl yo'lini tekshirgan va uni ishlatgan payt o'rtasida poyga solish orqali yengdi. Bu zanjir laboratoriyada yanada uzoqqa bordi, hisobot aytishicha: u yangi qurilmalarni ro'yxatdan o'tkazish uchun ishlatiladigan kalitni qo'lga kiritdi va shu kalit yordamida hujumchining o'z mashinasini tarmoqqa ishonchli server sifatida qo'shdi.

Bu oxirgi qadam faqat Tailscale'ning Tailnet Lock funksiyasi yoqilmagan tarmoqlarda boshidan oxirigacha ishladi. U yoqilgan tarmoqlarda kerakli sirlar tranzitda qo'lga kiritildi, lekin oxirgi qadam bajarilmadi.

Windisch umumiy natijani "qurtlanadigan" deb tasvirlaydi. Laboratoriyada bitta buzilgan qurilma kirish qoidalari ruxsat beradigan har bir qurilmaga tarqalishi mumkin edi, parollarsiz, o'g'irlangan kalitlarsiz va foydalanuvchi harakatisiz, har bir qadamda bir soniyadan kamroq vaqtda.

Hisobot so'zlari bilan aytganda, "mesh bitta oddiy o'rinni mashina tezligida butun park bo'ylab imtiyozli kirishga aylantiradi." Bu tarqalish laboratoriyada o'lchandi, haqiqiy tarmoqlarda kuzatilmadi.

Hisobot tarqalishni to'xtatgan ikkita narsani nomlaydi: yagona manba-maqsad juftlari sifatida yozilgan kirish qoidalari, ular o'z-o'zidan tarqalishni to'xtatdi, va qurilma kalitlari TPM yoki Secure Enclave kabi apparatga bog'langan.

Hisobotni o'qigan ba'zi tadqiqotchilar "qurtlanadigan" ta'rifini ommaviy ravishda shubha ostiga oldilar, boshqalar esa root huquqiga erishish topilmasini jiddiy deb atadilar.

SSH muammosi hisobotdagi 11 topilmaning biri bo'lib, u Tailscale'ning ilova ulanishlari, serve funksiyasi, qurilmalar o'rtasida ishlatiladigan DERP relay va headscale'ni ham qamrab oladi. Windisch The Hacker News'ga SSH imtiyoz eskalatsiyasi "tashvishli" ekanini, lekin ilova ulanishi topilmasi "ba'zi tashkilotlar uchun yanada ta'sirli bo'lishi mumkin"ligini aytdi. Ilova ulanishi topilmasi, conn25 deb nomlangan eksperimental funksiyada, ruxsat berilgan foydalanuvchiga xavfsizlik jamoasi hech qachon ma'qullamagan manzillarga, jumladan server ma'lumotlarini beradigan bulut provayderining metadata xizmatiga trafik yuborishga imkon beradi.

Barcha topilmalar faqat Windischning hisobotiga tayanadi. Boshqa hech bir tadqiqotchi ularni ommaviy ravishda takrorlamagan va Tailscale aniq texnik da'volarni tasdiqlamagan. Windisch topilmalar ortidagi isbot-kod ommaviy emasligini va uni faqat Tailscale'ning xavfsizlik kontaktiga taqdim etganini aytdi.

Windisch oshkor qilishni "xabar berilgan, lekin muvofiqlashtirilmagan" deb tasvirladi va Ycombinator HN'da shunday yozdi, u yerda kamida bitta sharhlovchi avval Tailscale'ga xabar bermasdan nashr etishni mas'uliyatsiz deb atadi.

The Hacker News'dan savollarga javoban Windisch aslida ommaviy postdan oldin, shanba kuni oldin Tailscale'ga hisobot va isbot-kod nusxasini kompaniyaning xavfsizlik kontaktiga yuborganini aytdi. U shuningdek kompaniya bosh direktori bilan Tailscale arxitekturasi haqidagi xavotirlarini ko'targanini, fayl xeshini ommaviy e'lon qilganini va foydalanuvchilarga Tailscale SSH'ni o'chirishni maslahat berganini aytdi.

Hisobot Tailscale'ning shu qismidagi muammolar ketma-ketligining eng so'nggisi. 2026-yil boshida kompaniya Tailscale SSH va server soket ishlov berish kamchiliklarini, jumladan SSH Unix soket yo'naltirishi imtiyozli soketga yetishi mumkin bo'lgan birini, 1.98.9 versiyasida tuzatdi.

Hozir Nima Qilish Kerak

Yamoq yo'qligi sababli, mavjud choralar Tailscale SSH va tegishli funksiyalarni qanday sozlashni o'zgartirishdan iborat. Hisobot va Tailscale'ning o'z maslahatlari ularning aksariyatida bir-biriga mos keladi.

  • Tailscale SSH kirish qoidalarini ko'rib chiqing. Ularni bitta qurilma va bitta maqsadni nomlaydigan yagona manba-maqsad juftlari sifatida yozing va identifikator yoki teg bo'yicha keng ruxsat beradigan keng qoidalarni olib tashlang. Hisobot per-juft qoidalarni sinovda tarqalishni to'xtatgan yagona nazorat deb ataydi.
  • SSH port yo'naltirishni mumkin bo'lgan joyda o'chiring. Tailscale'ning xostlangan xizmatida bu har bir qoida sozlamasi. Headscale 0.29.5 versiyasida uni o'chirib bo'lmaydi, shuning uchun u yerdagi har bir SSH ruxsatini maqsadda root berish deb qarang.
  • Kerak bo'lmagan qurilmalardan ilova ulanish ruxsatlarini olib tashlang.
  • Unix soketiga ishora qiladigan har qanday tailscale serve forward'ni olib tashlang.
  • Tugun kalitining amal qilish muddatini yoqing, shunda o'g'irlangan qurilma kaliti abadiy amal qilmaydi.
  • Agar qurilma buzilgan bo'lsa, uni nazorat tekisligida o'chiring. Mashinani qayta tasvirlash hujumchi allaqachon nusxa olgan kalitlarni bekor qilmaydi.

Tailscale shuningdek SSH tekshiruv rejimini yoqishni, bu sessiya boshlanishidan oldin kirish qadamini qo'shadi, va avtomatik yangilanishlarni yoqishni tavsiya qiladi. Tekshiruv rejimi imtiyoz eskalatsiyasini tuzatmaydi. U faqat uning oldiga yana bir to'siq qo'yadi.