CVE-2026-54886

Orta

Təsvir

Erlang OTP ssh (ssh_sftpd modulu) komponentində "Çatılmayan Çıxış Şərti ilə Dövr" ('Sonsuz Dövr') zəifliyi autentifikasiyadan keçmiş SFTP istifadəçisinə SFTP kanalını daimi olaraq cavabsız vəziyyətə gətirməyə imkan verir. ssh_sftpd-dəki handle_data/4 funksiyası istənilən tipli kanal məlumatını qəbul edən catch-all bəndi ehtiva edir. Sıfırdan fərqli tip kodlu (SSH_MSG_CHANNEL_EXTENDED_DATA) kanal məlumatı boş gözləyən bufer və SFTP paket ölçüsü həddinə bərabər və ya ondan kiçik yüklə gəldikdə, bənd eyni arqumentlərlə özünə quyruq çağırışı edərək sonsuz dövr yaradır. SFTP protokolu yalnız normal kanal məlumatı (tip 0) üzərində işləyir. Genişləndirilmiş məlumat (sıfırdan fərqli tip) SFTP üçün mənasızdır və uyğun müştərilər tərəfindən heç vaxt göndərilmir. Lakin SSH protokolu istənilən kanal iştirakçısına açıq kanalda genişləndirilmiş məlumat göndərməyə icazə verir, buna görə autentifikasiyadan keçmiş SFTP müştərisi istənilən data_type_code və ölçü həddinə bərabər və ya ondan kiçik istənilən boş olmayan yüklə SSH_MSG_CHANNEL_EXTENDED_DATA göndərərək dövrü işə sala bilər. Hədəf ssh_sftpd prosesi sonsuz quyruq-rekursiv dövrəyə daxil olur. O, heç vaxt başqa mesaj emal etmir, onun mesaj növbəsi hədsiz böyüyür və yalnız prosesi öldürməklə dayandırıla bilər. BEAM-in reduksiyaya əsaslanan planlaşdırıcı preemptionu işləməyə davam edir, buna görə qovşaqdakı digər proseslər ac qalmır, lakin hər ilişmiş kanal prosesi öz tam CPU vaxt payını davamlı olaraq istehlak edir və hədsiz mesaj növbəsi yaddaşı toplayır. Çoxlu kanal açmaq CPU və yaddaş təsirini gücləndirir. Default max_channels parametrindən (infinity) istifadə edən Erlang/OTP SSH konfiqurasiyaları autentifikasiyadan keçmiş istifadəçiyə hər bağlantı üzrə qeyri-məhdud sayda kanal açmağa imkan verir və çoxsaylı TCP bağlantısı və ya autentifikasiya tələb etmədən hücumu gücləndirir. Bu məsələ vasitəsilə heç bir fayl məzmunu, etimadnamə və ya yazma icazəsi əldə etmək mümkün deyil. Təsir hədəf SFTP kanallarında xidmətdən imtinayla məhdudlaşır, ikincili CPU deqradasiyası və yaddaş artımı ilə müşayiət olunur. Bu zəiflik lib/ssh/src/ssh_sftpd.erl proqram faylı və ssh_sftpd:handle_data/4 proqram rutini ilə əlaqələndirilir. Bu məsələ OTP 17.0-dan OTP 29.0.3, OTP 28.5.0.3 və OTP 27.3.4.14-dən əvvələ qədər OTP-yə təsir edir ki, bu da 3.0.1-dən 6.0.2, 5.5.2.2 və 5.2.11.9-dan əvvələ qədər ssh-ə uyğun gəlir.

CiddilikOrta
CVSS4.3
İstismar ehtimalı—
MəhsulErlang\/otp
Dərc2 iyl 2026
İlk görülmə2 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • erlang erlang\/otp27.3.4.14, 28.5.0.3, 29.0.3 və ya daha yeni versiya
  • erlang erlang\/ssh5.2.11.9, 5.5.2.2, 6.0.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
erlang erlang\/otp17.0 ≤ v < 27.3.4.14, 28.0 ≤ v < 28.5.0.3, 29.0 ≤ v < 29.0.327.3.4.14, 28.5.0.3, 29.0.3
erlang erlang\/ssh3.0.1 ≤ v < 5.2.11.9, 5.3 ≤ v < 5.5.2.2, 6.0 ≤ v < 6.0.25.2.11.9, 5.5.2.2, 6.0.2

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-54886 · Erlang\/otp · Dark Radar