CVE-2026-115928
Açıklama
FreeSWITCH, tescilli telekom santrallerinden herhangi bir standart donanım üzerinde çalışan yazılım uygulamasına dijital dönüşümü sağlayan Yazılım Tanımlı bir Telekom Yığınıdır. 1.11.2 sürümünden önce, switch_core_media_add_crypto() fonksiyonu, gelen bir SDP a=crypto özniteliğinden alınan kodlanmış anahtar ve tuz uzunluğunu, hedef kapasite olarak switch_b64_decode() fonksiyonuna aktarıyordu. Sıfır uzunluktaki bir anahtar ve tuz, bu kapasitenin altına düşülmesine (underflow) neden olarak, çağrı cevaplanmadan önce kod çözülen özniteliğin sabit bir yığın tamponunu gönderici tarafından seçilen baytlarla taşırmasına (overflow) izin veriyordu. Gönderilen harici profilde, kimliği doğrulanmamış bir arayan SDES-SRTP ayrıştırıcısına ulaşabilirken, gelen çağrılar için kimlik doğrulama isteyen profiller, kimliğini doğrulayabilen göndericiler için etkilenmeye devam etmektedir; rtp_secure_media_inbound değerinin false olarak ayarlanması bu yolu kaldırır ve WebRTC DTLS-SRTP bacakları etkilenmez. Taşma işlemi belleği bozar ve uzaktan kod çalıştırma kanıtlanmamış olsa da, tüm aktif çağrıların düşmesine neden olarak FreeSWITCH işlemini çökertebilir. Bu sorun 1.11.2 versiyonunda düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| signalwire freeswitch | < 1.11.2 | — |
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.
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.