Osegi
Güvenlik·1 dk okuma

OpenSSH ve musl açığı Alpine Linux'a herhangi bir parolayla girişe izin veriyor

OpenSSH ile musl C kütüphanesinin etkileşiminden kaynaklanan on yıllık bir hata, kilitli hesaplara 257 ile 1.024 karakter arasındaki herhangi bir parolayla girişe izin veriyor.

Terminal window showing an SSH login prompt on a Linux server, symbolizing an authentication bypass vulnerability.
Görsel: Frandroid

Yeni keşfedilen bir güvenlik açığı, saldırganların kilitli bir hesaba 257 ile 1.024 karakter uzunluğundaki herhangi bir parolayla SSH üzerinden giriş yapmasına olanak tanıyor. Sorun, en yaygın SSH yazılımı olan OpenSSH ile bir C kütüphanesi olan musl arasındaki etkileşimden kaynaklanıyor.

Risk, özellikle bulut ve Docker imajlarında çok yaygın olan Alpine Linux'un varsayılan yapılandırmasında bulunuyor. Aynı bileşenlere dayanan diğer sistemler de etkilenebilir: yönlendiricilerde kullanılan OpenWrt ile nesnelerin interneti cihazlarında kullanılan Buildroot ve Yocto bunlar arasında.

Hata nasıl çalışıyor

OpenSSH ve musl ikilisinin yanında başka koşulların da sağlanması gerekiyor; örneğin parolanın SHA256 veya SHA512 ile özetlenmiş olması. Bu koşullar Alpine Linux tabanlı sistemlerde oldukça sıradan. Bu uzunluktaki bir parola bir hata üretiyor ve sisteme "*" karakteri dönüyor. Bu karakter, parola kullanmayan hesapları belirtmek için kullanılan işaret olduğundan giriş geçerli sayılıyor.

Açığın istismarı kolay. Savunmasız makine sayısı az olsa da SSH portunu internete açan sistemleri bulmak ve onlara fazla uzun bir parola göndermek zor değil. Erişimin açılıp açılmadığını anlamak için tek bir bağlantı yetiyor.

Keşif ve yama

Hata 2016'dan beri mevcuttu ve on yıl boyunca fark edilmedi. Onu Wakefield'da araştırmacı olan Özgün Kültekin, bir yapay zekâ ajanları ordusunun yardımıyla buldu. Kültekin, sshd'yi olası tüm yapılandırmalarda (glibc, musl, PAM'lı ve PAM'sız) derledi ve kendi ifadesiyle yaklaşık 17.600 garip bağlantı denedi: garip özetler, bozuk hesaplar ve fazlasıyla uzun parolalar.

Alpine Linux ve musl geliştiricileri bir yama yayımladı ve mümkün olan en kısa sürede kurulması öneriliyor. Cihazlarınızdan hangilerinin Alpine Linux kullandığını bilmiyorsanız en iyi yol; Docker uygulamalarınızı, NAS cihazınızı, akıllı televizyonunuzu ve yönlendiricinizi sistemin son sürümüne güncellemek.

Göz atmaya değer uygulamalar

SUMO: sayı bulmacası

Doğru kareleri seçin, toplayın, hedefe ulaşın. Öğrenmesi kolay, ustalaşması zor. Ücretsiz, her yaşa uygun.

Dialo: konuşarak dil öğrenin

Yapay zekâ sohbet partneriyle konuşun; her cümleniz düzeltilip kendi dilinizde açıklanarak geri gelsin. 9 dil, A1'den C2'ye.

Etiketler:linuxopensshalpine linuxmuslvulnerabilitydocker

Aynı günden diğer haberler

Tümünü gör →

Daha fazla: Güvenlik

Tümünü gör →