CVE-2026-119434
Açıklama
silviucpp ezstd bileşenindeki Yüksek Sıkıştırılmış Verilerin Hatalı İşlenmesi (Veri Amplifikasyonu) zafiyeti, ezstd:decompress_using_ddict/2 fonksiyonuna bir zstd çerçevesi sağlayan saldırganın, çok büyük bir içerik boyutu beyan eden küçük bir çerçeve aracılığıyla belleği tüketmesine ve Erlang VM'yi sonlandırmasına olanak tanır. c_src/ezstd_nif.cc dosyasındaki zstd_nif_decompress_using_ddict, çerçevenin beyan edilen içerik boyutunu ZSTD_getFrameContentSize ile okur ve bunu, ezstd:decompress/1 fonksiyonunun tahsisat öncesinde uyguladığı 1 GiB MAX_BUFFER_SIZE kontrolü olmaksızın doğrudan enif_make_new_binary fonksiyonuna aktarır. 2 GiB beyan eden 65.550 baytlık geçerli bir RLE blokları çerçevesi ezstd:decompress/1 tarafından reddedilirken, sözlük yolu (dictionary path) üzerinden tamamen tahsis edilir ve sıkıştırması açılır. Tahsisat bir NIF içerisinde gerçekleştiğinden, VM için mevcut olan bellek aşıldığında işletim sistemi çağıran işlemi değil, tüm düğümü (node) öldürür. Bu sorun, 1.0.5 ile 1.2.5 arasındaki ezstd sürümlerini etkilemektedir.
Nasıl düzeltilir
- silviucpp ezstd1.2.5, e34f4a4f6dc18d990d1cece2d5fceef8e934a195 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| silviucpp ezstd | 1.0.5 ≤ v < 1.2.5, 6730128b1d35eca02a2028671421471ff651f423 ≤ v < e34f4a4f6dc18d990d1cece2d5fceef8e934a195 | 1.2.5, e34f4a4f6dc18d990d1cece2d5fceef8e934a195 |
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.