Κενά ασφαλείας στο Tailscale SSH επιτρέπουν σε παραβιασμένες συσκευές να αποκτήσουν πρόσβαση root

Tailscale SSH

Νέα έκθεση ασφαλείας που δημοσιεύθηκε από την ερευνητρια Erica Windisch φέρνει στο φως σοβαρές ευπάθειες στο Tailscale SSH, οι οποίες θα μπορούσαν να επιτρέψουν σε μια ήδη παραβιασμένη συσκευή εντός ενός δικτύου Tailscale να αποκτήσει προνομιούχα πρόσβαση root σε άλλους διακομιστές.

Η επίθεση προϋποθέτει την ενεργοποίηση της προώθησης θυρών (port forwarding) στο Tailscale SSH και έναν επιθέτη που ελέγχει ήδη μια συσκευή με δικαίωμα σύνδεσης στον στόχο. Η έρευνα δοκίμασε την έκδοση Tailscale 1.104.2 και το headscale 0.29.5 σε εργαστηριακό περιβάλλον, ενώ η εταιρεία ανακοίνωσε ότι εξετάζει τα ζητήματα χωρίς να έχει κυκλοφορήσει ακόμη διορθωτική ενημέρωση.

Tailscale SSH: Τεχνικοί μηχανισμοί και εργαστηριακά ευρήματα

Στις δοκιμές που πραγματοποιήθηκαν, η τυπική προώθηση θυρών SSH αξιοποιήθηκε ώστε μια συνήθης συνεδρία να οδηγήσει τη διαδικασία root του Tailscale σε σύνδεση με προνομιούχα sockets, επιτρέποντας την ανάγνωση αρχείων συστήματος χωρίς διοικητικά δικαιώματα.

Επιπλέον, εντοπίστηκαν μέθοδοι αντικατάστασης sockets για απευθείας εκτέλεση εντολών root, καθώς και τεχνικές παράκαμψης ελέγχων ασφαλείας μέσω χρονικών διαφορών (race conditions) που επέτρεψαν την υποκλοπή κλειδιών εγγραφής νέων συσκευών. Παρόλο που η διαδικασία περιγράφηκε ως ικανή για αυτόματη εξάπλωση σε εργαστηριακές συνθήκες, στην πράξη περιορίζεται από αυστηρούς κανόνες πρόσβασης και κλειδιά συνδεδεμένα με υλικό (TPM).

Συνιστώμενα μέτρα προστασίας

Καθώς δεν έχει κυκλοφορήσει ακόμη επίσημο patch, οι διαχειριστές δικτύων καλούνται να λάβουν άμεσα προληπτικά μέτρα:

  • Αναθεώρηση και αυστηροποίηση των κανόνων πρόσβασης Tailscale SSH σε μεμονωμένα ζεύγη πηγής και προορισμού, αποφεύγοντας γενικούς κανόνες βάσει ταυτότητας ή ετικετών.
  • Απενεργοποίηση της προώθησης θυρών SSH όπου είναι εφικτό.
  • Αφαίρεση δικαιωμάτων σύνδεσης εφαρμογών (app connectors) από συσκευές που δεν τα χρειάζονται.
  • Ενεργεργοποίηση της λήξης κλειδιών κόμβων (node-key expiry) για την αποτροπή μακροχρόνιας χρήσης κλοπιμαίων κλειδιών.
  • Άμεση διαγραφή τυχόν παραβιασμένων συσκευών απευθείας από το επίπεδο ελέγχου (control plane), καθώς η απλή επανεγκατάσταση δεν ανακαλεί τα ήδη υποκινηθέντα κλειδιά.
Scroll to Top