
OpenSSH və musl libc-də birgə boşluq Alpine və digər Linuxlarda hücumçulara parol atlamağa imkan verir
OpenSSH və musl libc-dəki birgə boşluq hücumçuların Alpine Linux, OpenWRT və digər distributivlərə SSH parol sorğusunda 256-dan çox simvol yazaraq daxil olmasına imkan verə bilər; təcili düzəlişlər və zəiflətmə tədbirləri tövsiyə olunur.
Təcili düzəlişlər və zəiflətmə tədbirləri tövsiyə olunur, çünki OpenSSH və musl libc-də birləşmiş boşluq etibarlı parol olmadan Alpine Linux, OpenWRT və digər Linux distributivlərinə girişə imkan verdiyi aşkar edilib. SSH parol sorğusunda 256-dan çox simvol yazmaqla hücumçu sistem istifadəçisi üçün boş parol təyin olunmuş sistemlərə daxil ola bilər; bu vəziyyət bir çox distributivdə standartdır.
Boşluq harada tətbiq olunur
Boşluq Buildroot, Yocto və Void Linux üzrə mövcuddur, lakin mütləq aktiv deyil. OpenWRT autentifikasiya üçün standart olaraq Dropbear istifadə edir, lakin istifadəçilər əvəzinə OpenSSH quraşdıra bilər. Ən böyük narahatlıq Alpine ilə bağlıdır; o, Docker, Kubernetes və Proxmox konteynerləri, serverlər, bulud virtual maşınları və quraşdırılmış cihazlar üzrə milyonlarla quraşdırma üçün ümumi seçim kimi təsvir olunur. Alpine tələb olunan şərtlərlə və standart olaraq aktiv parol autentifikasiyası ilə gəlir, ona görə də dərhal yamalanmalıdır.
Zəiflik necə işləyir
Zəiflik kombinasiyasına OpenSSH, musl, parol autentifikasiyasının açıq şəkildə söndürülməməsi, PAM istifadə edilməməsi və SHA-512/256 heşi ilə parol təyin olunmuş bir ixtiyari istifadəçi daxildir. Problem musl-un crypt() funksiyasının adi qaydalara uyğun olaraq null dəyər əvəzinə səhv vəziyyəti kimi "*" qaytarması və OpenSSH-ın sonra bu nəticəni parol heşi ilə müqayisə etməsi ilə bağlıdır, halbuki etməməli idi. Həddindən artıq uzun giriş səhvlər zəncirini işə salır. /etc/passwd və ya /etc/shadow faylında tək ulduz parolsuz hesablar üçün parol heşinin yer tutucusudur, yəni heç bir parol işləməməlidir.
Zəiflətmə və düzəlişlər
İnzibatçılar layihənin xəbərdarlıq qeydinə uyğun olaraq sistemləri dərhal yamalamalıdır. Ən asan zəiflətmə OpenSSH konfiqurasiya faylında "PasswordAuthentication" parametrini "no" olaraq açıq şəkildə təyin etmək və xidməti yenidən başlatmaqdır. Əksər Alpine və oxşar quraşdırmalar internetdən əlçatan olmasa da, korporativ quruluşlar, ev laboratoriyaları, bulud şəbəkələri və VPN-lər daxil olmaqla şəbəkə daxilindəki hücumçu boşluqdan istifadə edə bilər. Böyük korporativ mühitdə əldə etmək çətin olmaya bilən bir etibarlı istifadəçi hesabı tələb olunur. Zəifliyin skan edilməsi və sınaqdan keçirilməsi də asan kimi təsvir olunur. OpenSSH düzəliş və xəbərdarlıq yazısı dərc edib, musl müəllifi Rich Felker də bunu edib. Hər iki tərəf digərinin günahkar olduğunu düşünür, lakin məsuliyyət paylaşılanır.
Əvvəlki əhatə: Portable OpenSSH 10.6p2 Təhlükəsizlik Həlli və Səhv Düzəlişləri ilə Buraxıldı
Mənbələr: Tom's Hardware · Alpine Linux · Ars Technica · The Hacker News
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.