CVE-2026-45100
Açıklama
OpenSIPS bir Session Initiation Protocol (SIP) sunucu uygulamasıdır. 3.4.0-beta ile 3.6.5 arasındaki sürümler ve 4.0.0-beta sürümü, {s.b64encode} dize dönüşümünde bir arabellek taşması içermektedir. {s.b64encode} için yapılan boyut kontrolü yalnızca girdinin 64 KB'lık dönüşüm arabelleğine sığıp sığmadığını doğrular; ancak base64 kodlama veriyi yaklaşık üçte bir oranında genişletir, bu nedenle yaklaşık 49.153 ile 65.535 bayt arasındaki bir girdi, arabelleğin tutabileceğinden daha fazla çıktı üretir ve arabelleği 21.844 bayta kadar taşırır. Bu dönüşüm arabellekleri bellekte yan yana yer aldığı ve zincirlenmiş dönüşümler için yeniden kullanıldığı için, taşma işlemi saldırgan tarafından kontrol edilen verileri bitişik arabelleğe yazar ve aynı SIP mesajını işleyen sonraki dönüşümler tarafından kullanılan değerleri bozar. Uzak bir saldırgan, yönlendirme betiği saldırgan kontrollü girdiye {s.b64encode} uyguladığında, büyük bir üstbilgi değerine (yaklaşık 50.000 bayt veya daha fazla) sahip bir SIP mesajı göndererek bunu tetikleyebilir; bu durum, istismar edilebilirliği dağıtımın yönlendirme yapılandırmasına bağımlı hale getirir. 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-beta, < 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.