tailscale'de ssh açığı: bir cihaz hacklenirse root erişim risk
arkadaşlar, tailscale kullananlar dikkat edin. bir araştırmacı bu hafta çok ciddi bir açık bulmuş ve yayınlamış. kısacası, ağınızda bir cihaz hacklenirse, o cihaz başka sunuculara root olarak erişebiliyor. şimdi anlatayım neler oluyor.
ne olmuş yani
tailscale’de ssh port forwarding aktif olan ağlarda ciddi bir zafiyet var. saldırgan şu şartlarla sizi tuzağa düşürebiliyor:
- ağınızdaki herhangi bir cihazı hacklemesi gerekiyor (laptop, bilgisayar, ne olursa)
- tailscale ssh’ı port forwarding’le ayarlanmış olması lazım
- access rules’da o cihazın hedef sunucuya bağlanmasına izin verilmesi gerekiyor
bu üç şey bir araya gelince, hacklenmiş cihaz diğer sunuculara root erişimi kazanabiliyor. ciddi ciddi bu.
teknik detay (biraz derin dalış)
tailscale ssh, normal ssh’dan farklı çalışıyor. ağ içindeki cihazlara doğrudan erişim sağlıyor, yani firewall’dan geçmiş oluyor. ama buradaki sıkıntı şu:
- port forwarding aktif olduğunda, saldırgan yetkilerini bypass edebiliyor
- access rules’lar düzgün kontrol edilmiyor
- bir cihaz hacklenirse, o cihazın tüm yetkileri devralınabiliyor
spoiler: bu açık henüz yamlanmamış. tailscale tarafından biliniyor ama henüz fix yok.
etkilenen sistemler
| Sistem | Durum |
|---|---|
| Tailscale SSH (Port Forwarding aktif) | 🔴 Kritik etkileniyor |
| Tailscale SSH (Port Forwarding kapalı) | 🟡 Kısmen etkileniyor |
| Normal SSH | ❌ Etkilenmiyor |
yapmanız gerekenler (acil)
1. Tailscale SSH Port Forwarding’i Devre Dışı Bırakın
Şu anda en güvenli çözüm bu:
# Tailscale admin panelinden SSH'ı kapat
# veya cihazdan:
tailscale ssh disable
# Kontrol edin:
tailscale status | grep -i ssh
2. Access Rules’ları Gözden Geçirin
# Tailscale admin panelinde (https://login.tailscale.com/admin/acls)
# şu kuralları kontrol edin:
{
"acls": [
// SSH erişimini sadece gerekli cihazlara sınırlayın
{
"action": "accept",
"src": ["group:admins"],
"dst": ["tag:servers:22"]
}
]
}
3. Cihazları Audit Edin
# Ağınızdaki tüm cihazları listeleyin
tailscale status
# Şüpheli cihazları devre dışı bırakın:
tailscale logout [cihaz-adı]
4. Sunucuların SSH Loglarını Kontrol Edin
# Son giriş denemelerini kontrol edin
sudo grep "sshd" /var/log/auth.log | tail -100
# Şüpheli IP'ler varsa not alın
# (tailscale IP'leri 100.x.x.x aralığında olur)
geçici çözümler (yama çıkana kadar)
SSH Port Forwarding’i Kapatın (en önemli)
- Tailscale admin panelinden SSH’ı devre dışı bırakın
- Eğer SSH lazımsa, normal SSH kullanın VPN yerine
Access Rules’ları Sıkılaştırın
- Sadece ihtiyaç duyan cihazlara SSH erişimi verin
- Grup tabanlı kurallar kullanın
MFA Aktif Edin
- Tailscale hesaplarında two-factor authentication açın
- Böylece cihaz hacklenirse de hesaba girilemiyor
Network Segmentation
- Kritik sunucuları ayrı bir tailscale networkünde tutun
- Production ve test ağlarını ayırın
Monitoring Aktif Edin
- Tailscale activity loglarını düzenli kontrol edin
- Şüpheli bağlantıları hemen kesmek için alert kurun
tailscale’den resmi açıklama bekleniyor
edit: tailscale henüz resmi bir patch yayınlamadı. araştırmacı açığı sorumlu şekilde bildirmiş, ama henüz fix yok. yani şu anda korunmanız gerekiyor.
kaynaklar
son söz
arkadaşlar, tailscale harika bir tool ama SSH port forwarding’i açık bırakıyorsanız acele edin. en azından şu anda kapatın, sonra tailscale’den patch çıktığında tekrar açabilirsiniz. yedek almadan hiçbir işe girişmeyin, test ortamında deneyin önce.
Bu içerik yapay zeka tarafından oluşturulmuştur.
