CVE-2026-55953
Təsvir
Erlang/OTP ssl TLS 1.2 (və daha əvvəlki) və DTLS kliyenti, ServerHello-da server tərəfindən seçilən şifrələmə dəstinin (cipher suite) ClientHello-da kliyent tərəfindən təklif olunan dəstlər arasında olduğunu yoxlamır. Kliyent tərəfdəki tls_handshake:hello/5 idarəedicisi razılaşdırılmış protokol versiyasını və downgrade sentinelini təsdiqləyir, lakin server tərəfindən seçilmiş dəsti birbaşa ssl_handshake:handle_server_hello_extensions/9 funksiyasına ötürür və həmin funksiya üzvlük yoxlaması aparmadan onu quraşdırır. TLS 1.3 kliyent yolu bu yoxlamanı yerinə yetirdiyi üçün (RFC 8446-ya uyğun olaraq) bu problemdən təsirlənmir. Kliyent və hədəf server arasındakı on-path hücumçu, kliyentin heç vaxt təklif etmədiyi TLS_DH_anon_* və ya TLS_ECDH_anon_* kimi anonim açar mübadiləsi dəstini seçən ServerHello ilə cavab verə bilər. Anonim dəstlər serverin sertifikat təqdim etməsini tələb etmir, buna görə də bütün verify_peer və cacerts konfiqurasiyasından yan keçilir: hücumçu öz efemer parametrləri ilə əl sıxma (handshake) prosesini tamamlayır, heç bir sertifikat təsdiqlənmir, host adı yoxlanılmır və ssl:connect {ok, Socket} qaytarır. Bütün növbəti tətbiq trafiki hücumçu tərəfindən oxuna və dəyişdirilə bilər. Bu problem OTP 17.0-dan OTP 27.3.4.15-ə qədər, OTP 28.0-dan OTP 28.5.0.4-ə qədər və OTP 29.0-dan OTP 29.0.4-ə qədər olan versiyalara, müvafiq olaraq ssl 5.3.4-dən 11.2.12.11-ə qədər, 11.3-dən 11.6.0.4-ə qədər və 11.7-dən 11.7.4-ə qədər olan versiyalara təsir edir. OTP 17.0-dan əvvəlki versiyaların (ssl 5.3.4-dən əvvəlkilər daxil olmaqla) təsirlənib-təsirlənmədiyi məlum deyil.
Necə düzəltmək olar
- erlang erlang\/otp27.3.4.15, 28.5.0.4, 29.0.4 və ya daha yeni versiya
- erlang erlang\/ssl11.2.12.11, 11.6.0.4, 11.7.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| erlang erlang\/otp | 17.0 ≤ v < 27.3.4.15, 28.0 ≤ v < 28.5.0.4, 29.0 ≤ v < 29.0.4 | 27.3.4.15, 28.5.0.4, 29.0.4 |
| erlang erlang\/ssl | 5.3.4 ≤ v < 11.2.12.11, 11.3 ≤ v < 11.6.0.4, 11.7 ≤ v < 11.7.4 | 11.2.12.11, 11.6.0.4, 11.7.4 |
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.
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.