CVE-2021-41158
Təsvir
FreeSWITCH, mülkiyyətli telekommunikasiya kommutatorlarından istənilən standart aparat təminatında işləyən proqram təminatı tətbiqinə rəqəmsal transformasiyanı təmin edən Proqram Təyinli Telekommunikasiya Stekidir. Versiya 1.10.7-dək olan versiyalarda hücumçu FreeSWITCH-ə qarşı SIP digest sızma hücumu həyata keçirə və FreeSWITCH serverində konfiqurasiya edilmiş şlüzün (gateway) cavab çağırışını (challenge response) əldə edə bilər. Bu, FreeSWITCH-in SIP sorğularına şlüzünkünə uyğun təyin edilmiş realm ilə cavab verməklə həyata keçirilir və beləliklə, FreeSWITCH hədəf şlüzünün paroluna əsaslanan cavab çağırışı ilə reaksiya verməyə məcbur edilir. Bu zəifliyin istismarı, hücumçulara cavab çağırışı üzərində sürətli oflayn parol qırma hücumu həyata keçirməklə potensial olaraq şlüz parollarını bərpa etməyə imkan verir. Hücumçunun bu problemi istismar etmək üçün FreeSWITCH-in şəbəkə trafikini izləmək kimi xüsusi şəbəkə imtiyazlarına ehtiyacı yoxdur. Bunun əvəzinə, hücumun uğurlu olması üçün qurban serveri bədxah tərəfə SIP sorğu mesajları göndərməyə sövq etmək bacarığı tələb olunur. Əlavə olaraq, bu problemi istismar etmək üçün hücumçu düzgün realm-i təyin etməlidir ki, bu da bəzi hallarda gizli hesab edilə bilər. Lakin bir çox şlüzlər əslində açıq olduğu üçün bu məlumat asanlıqla əldə edilə bilər. Zəiflik `sofia_reg.c` faylındakı `sofia_reg_handle_sip_r_challenge()` funksiyasında çağırışları idarə edən kodun, çağırışın faktiki şlüzdən gəlib-gəlmədiyini yoxlamamasından qaynaqlanır. Bu yoxlamaların olmaması, ixtiyari UAC-lərin (və şlüzlərin) FreeSWITCH tərəfindən göndərilən hər hansı sorğunu hədəf şlüzün realm-i ilə çağırmağa imkan verir. Bu problem 10.10.7 versiyasında aradan qaldırılmışdır. Texniki dəstək mütəxəssisləri, çağırışlara cavab verərkən yoxlama aparmaq üçün hər bir şlüz üçün SIP sessiyası ilə onun realm-i arasında əlaqə yaratmağı tövsiyə edirlər.
Necə düzəltmək olar
- freeswitch freeswitch1.10.7 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| freeswitch freeswitch | v < 1.10.7 | 1.10.7 |
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.