Alpine Linux OpenSSH sunucularında parola doğrulama açığı bulundu
Öne çıkanlar
- Saldırganlar 257 bayttan uzun parola göndererek parolasız hesaplara tek denemede erişti.
- Açık, PAM desteği olmadan çalışan OpenSSH ve musl libc yapılarından kaynaklandı.
- Alpine 3.16 ve sonraki tüm sürümler için yamalı openssh paketleri yayımlandı.
Alpine Linux ekibi, varsayılan yapılandırmada çalışan OpenSSH sunucularında parola doğrulamasını tamamen atlamaya izin veren kritik bir güvenlik açığı duyurdu. Özgün Kültekin tarafından bildirilen güvenlik açığı, saldırganların doğru parolayı bilmeden tek bir bağlantı üzerinden doğrudan sisteme giriş yapmasına yol açıyor. Güvenlik bülteninde, SSH bağlantı noktası açık olan ve PAM desteği olmadan derlenen OpenSSH paketini kullanan tüm Alpine sürümlerinin risk altında olduğu belirtildi.
Sorun, OpenSSH'nin PAM olmadan derlendiği ortamlarda musl kütüphanesinin crypt() işlevindeki hata çıktısı mekanizmasından kaynaklanıyor. Saldırgan 257 ile 1024 bayt uzunluğunda bir parola gönderdiğinde, musl kütüphanesi hata göstergesi olarak yıldız simgesi döndürüyor. Sistemde parolası bulunmayan anahtar tabanlı hesapların parola alanı da aynı simgeyi taşıdığı için hash eşleşmesi sağlanıyor ve oturum anında açılıyor. Güvenlik açığının çalışması için sistemde yalnızca bir adet SHA-256 veya SHA-512 parola özetine sahip hesabın bulunması yeterli oluyor.
Alpine Linux geliştiricileri, destek süresi biten eski sürümler de dahil olmak üzere 3.16'dan 3.24'e kadar tüm sürümler için düzeltme paketlerini yayımladı. Sistem yöneticilerinin openssh paketini güncelledikten sonra sshd servisini mutlaka yeniden başlatması gerekiyor. Paketi hemen güncelleyemeyen kullanıcıların ise sshd yapılandırmasında parola doğrulamasını kapatması tavsiye ediliyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.