Propusti u Tailscale SSH mogu proširiti root pristup kroz mrežu

Istraživačica Erica Windisch iz Cyberdione Labs objavila je nalaze o propustima u Tailscale SSH koji bi, uz već kompromitovan uređaj i pravila koja dozvoljavaju vezu ka cilju, mogli dovesti do root pristupa drugim serverima. Laboratorijski testovi obuhvatili su Tailscale 1.104.2 i headscale 0.29.5, a za uspešan scenario potrebno je i da je SSH prosleđivanje portova dozvoljeno.
Izveštaj pod nazivom Tailworm objavljen je 25. oktobra 2026. Tailscale do objave nije izdao bezbednosni bilten, CVE oznaku ni ispravljenu verziju. Kompanija je javno potvrdila da je primila prijavu i da radi na utvrđivanju pogođenih konfiguracija i otklanjanju problema, bez preporuke da svi korisnici isključe Tailscale SSH.
Zašto je konfiguracija SSH pravila presudna
Tailscale SSH ne proverava lozinku ili ključ korisnika na način na koji to radi klasični SSH server. Identitet uređaja i jedno pravilo pristupa odlučuju da li taj uređaj može otvoriti SSH sesiju prema odredištu. Zato opisani lanac ne zahteva krađu SSH ključeva ili lozinki, ali zahteva početni pristup jednom uređaju, na primer preko ranjive veb aplikacije, zlonamernog paketa, krađe naloga ili fišinga.
U laboratoriji je standardno SSH prosleđivanje portova navelo Tailscale proces sa root privilegijama da se poveže na sistemski soket koji bi trebalo da bude dostupan samo root korisniku. Drugi opisani postupak zamenjuje soket u vlasništvu root korisnika napadačevim, dok treći koristi trku između provere putanje datoteke i njenog korišćenja kako bi zaobišao ograničenje nad prosleđivanjem.
Windisch navodi da se tako kompromitovani uređaj može širiti na uređaje koje pravila pristupa dopuštaju, u laboratoriji za manje od sekunde po koraku. Taj rezultat nije potvrđen kao napad na stvarne mreže, niti su drugi istraživači javno reprodukovali konkretne tvrdnje. Pojedinačna pravila od izvora do odredišta zaustavila su širenje u testovima, kao i ključevi uređaja vezani za TPM ili Secure Enclave.
Poseban rizik za headscale i app connectore
Na Tailscale hostovanoj usluzi prosleđivanje se može isključiti po pravilu. U headscale 0.29.5 ta opcija nije dostupna, zbog čega izveštaj preporučuje da se svaki SSH grant tretira kao davanje root pristupa ciljnom sistemu. Nalazi obuhvataju i eksperimentalni app connector conn25, za koji se tvrdi da ovlašćenom korisniku može omogućiti saobraćaj prema odredištima koja bezbednosni tim nije odobrio, uključujući metapodatkovne servise cloud provajdera.
Rizik je uporediv sa obrascem koji kompromitovan radni sloj otvara put do privilegija pokazuje kako kompromitovan radni sloj može otvoriti put do privilegija na širem infrastrukturnom nivou. Razlika je u tome što je ovde ključna kombinacija postojećeg uporišta, dozvola pristupa i SSH prosleđivanja unutar mesh mreže.
Koraci dok ispravka nije dostupna
Administratori treba da pregledaju Tailscale SSH pravila i svedu ih na eksplicitne parove jednog izvornog uređaja i jednog odredišta, umesto širokih dozvola zasnovanih na identitetu ili oznakama. Tamo gde je dostupno, SSH prosleđivanje portova treba isključiti, a nepotrebne dozvole za app connectore ukloniti.
Takođe treba ukloniti svako tailscale serve prosleđivanje ka Unix soketu i uključiti isticanje ključeva čvorova. SSH check mode dodaje korak prijave, ali ne rešava opisanu eskalaciju privilegija. Ako je uređaj kompromitovan, potrebno ga je obrisati iz kontrolne ravni, jer ponovno instaliranje sistema ne opoziva ključeve koje je napadač možda već kopirao.
Dok Tailscale ne objavi ispravku i precizan obim pogođenih podešavanja, poslovni prioritet je najmanja moguća dozvola: ograničiti veze po uređaju i odredištu, smanjiti prosleđivanje i proveriti životni ciklus ključeva svakog čvora.

