CVE-2026-45537
Açıklama
OpenSIPS bir Session Initiation Protocol (SIP) sunucu uygulamasıdır. 3.6.6 ve 4.0.0-rc1 öncesindeki sürümlerde, construct_uri() fonksiyonu birden fazla URI bileşenini (protokol, kullanıcı adı, alan adı, port, parametreler), herhangi bir sınır kontrolü yapmaksızın sabit 1024 baytlık küresel bir BSS tamponuna eklemektedir. Bir yönlendirme betiği, saldırgan tarafından kontrol edilen bir kullanıcı adı ile construct_uri() fonksiyonunu çağırdığında, toplam bileşen uzunluğunun 1024 baytı aşması tamponun taşmasına neden olur ve bitişikteki küresel verileri saldırgan kontrollü içerikle bozar. Taşma, SIP 503 yanıt yönetimini kontrol eden küresel bir bayrak olan disable_503_translation değişkenine ulaşarak, saldırganın bu bayrağı URI kullanıcı adı aracılığıyla belirleyici bir şekilde ayarlamasına ve sunucunun sonraki mesajlar için yönlendirme davranışını değiştirmesine olanak tanır. Aynı tampon contact_builder() ile paylaşıldığı için, taşma bu fonksiyonun verilerini de bozar ve bir bellek temizleyici (memory sanitizer) olmadığında, uzun bir kullanıcı adı içeren her istekte bitişikteki küreseller sessizce üzerine yazılır. Bu sorun 3.6.6 ve 4.0.0-rc1 sürümlerinde 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 |
|---|---|---|
| OpenSIPS opensips | >= 3.4.0, < 3.6.6, >= 4.0.0-beta, < 4.0.0-rc1 | — |
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.