CVE-2021-41158

Orta

Açıklama

FreeSWITCH, tescilli telekom santrallerinden herhangi bir standart donanım üzerinde çalışan yazılım tabanlı bir uygulamaya dijital dönüşümü sağlayan Yazılım Tanımlı bir Telekom Yığınıdır. Versiyon 1.10.7 öncesinde, bir saldırgan FreeSWITCH'e karşı bir SIP digest sızıntısı saldırısı gerçekleştirebilir ve FreeSWITCH sunucusunda yapılandırılmış bir ağ geçidinin (gateway) challenge yanıtını alabilir. Bu işlem, FreeSWITCH'in SIP isteklerine, realm değeri hedef ağ geçidi ile ayarlanmış şekilde challenge gönderilerek yapılır; böylece FreeSWITCH, söz konusu hedef ağ geçidinin parolasına dayalı olan challenge yanıtıyla cevap vermeye zorlanır. Bu zafiyetin istismar edilmesi, saldırganların challenge yanıtı üzerinden hızlı bir çevrimdışı parola kırma saldırısı gerçekleştirerek potansiyel olarak ağ geçidi parolalarını ele geçirmesine olanak tanır. Saldırganın bu sorunu istismar etmek için FreeSWITCH'in ağ trafiğini koklama yeteneği gibi özel ağ ayrıcalıklarına ihtiyacı yoktur. Bunun yerine, bu saldırının çalışması için gereken tek şey, mağdur sunucunun kötü niyetli tarafa SIP istek mesajları göndermesini sağlayabilmektir. Ek olarak, bu sorunu istismar etmek için saldırganın, bazı durumlarda gizli sayılabilecek doğru realm değerini belirtmesi gerekir. Ancak birçok ağ geçidi aslında genel olduğu için bu bilgi kolayca elde edilebilir. Zafiyetin, `sofia_reg.c` dosyasındaki challenge işlemlerini yöneten `sofia_reg_handle_sip_r_challenge()` fonksiyonunun, challenge isteğinin gerçek ağ geçidinden gelip gelmediğini kontrol etmemesinden kaynaklandığı görülmektedir. Bu kontrollerin eksikliği, rastgele UAC'lerin (ve ağ geçitlerinin), FreeSWITCH tarafından gönderilen herhangi bir isteğe, hedeflenen ağ geçidinin realm bilgisiyle challenge göndermesine izin verir. Bu sorun versiyon 10.10.7'de düzeltilmiştir. Bakımcılar, challenge yanıtları verilirken bu ilişkilendirmenin kontrol edilebilmesi için her ağ geçidi için bir SIP oturumu ile ilgili realm arasında bir ilişkilendirme oluşturulmasını önermektedir.

ÖnemOrta
CVSS5.8
İstismar olasılığı—
ÜrünFreeswitch
Yayın26 Eki 2021
İlk görülme26 Eki 2021

Nasıl düzeltilir

Güncelleyin
  • freeswitch freeswitch1.10.7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
freeswitch freeswitchv < 1.10.71.10.7

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.