CVE-2026-40614
Açıklama
PJSIP, C dilinde yazılmış ücretsiz ve açık kaynaklı bir multimedya iletişim kütüphanesidir. 2.16 ve önceki sürümlerde, Opus kodek çözme yolundaki yetersiz tampon boyutu doğrulaması nedeniyle Opus ses çerçeveleri çözülürken bir arabellek taşması meydana gelmektedir. FEC çözme tamponları (dec_frame[].buf), PCM tabanlı bir formüle göre tahsis edilmiştir: (sample_rate/1000) * 60 * channel_cnt * 2. 8 kHz mono değerinde bu işlem yalnızca 960 bayt üretirken, codec_parse() fonksiyonu opus_repacketizer_out_range() aracılığıyla MAX_ENCODED_PACKET_SIZE (1280) bayta kadar kodlanmış çerçeveler çıktı verebilmektedir. codec_decode() içindeki üç pj_memcpy() çağrısı, sınır kontrolü yapmadan input->size baytı kopyalayarak bir yığın arabellek taşmasına (heap buffer overflow) neden olmaktadır.
Nasıl düzeltilir
- pjsip pjsip2.17 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pjsip pjsip | v < 2.17 | 2.17 |
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.