CVE-2025-59733
Açıklama
DWAA veya DWAB sıkıştırması kullanan bir OpenEXR dosyası çözülürken, tüm görüntü kanallarının aynı piksel türüne (ve boyutuna) sahip olduğu ve dört kanal varsa ilk dördünün "B", "G", "R" ve "A" olduğu yönünde örtük bir varsayım vardır. Kanal ayrıştırma kodu decode_header içinde bulunabilir. td->uncompressed_data arabelleği decode_block içinde xsize, ysize ve hesaplanan current_channel_offset temel alınarak ayrılır. dwa_uncompress işlevi daha sonra [5] konumunda dört kanal varsa bunların "B", "G", "R" ve "A" olduğunu ve [6] ile [7] konumlarındaki hesaplamalarda tüm kanalların ana renk kanallarının türüyle eşleşen aynı türde olduğunu varsayar. Ana renk kanallarını 4 baytlık bir türe ayarlar ve 2 baytlık EXR_HALF türünde yinelenen veya bilinmeyen kanallar eklersek, [7] konumundaki toplama işaretçiyi 4 bayt * xsize * nb_channels kadar artırır ve bu da ayrılan arabelleği aşar. Sürüm 8.0 veya üzerine yükseltmenizi öneririz.
Nasıl düzeltilir
- FFmpeg FFmpeg8.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| FFmpeg FFmpeg | 9a32b863074ed4140141e0d3613905c6f1fe61c5 ≤ v < 8.0, 7.1.1 ≤ v < 8.0 | 8.0 |
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.