CVE-2025-66628
Açıklama
ImageMagick; bitmap görüntüleri oluşturmak, düzenlemek, birleştirmek veya dönüştürmek için kullanılan bir yazılım paketidir. 7.1.2-9 ve önceki sürümlerde, TIM (PSX TIM) görüntü ayrıştırıcısı, ReadTIMImage fonksiyonunda (coders/tim.c) kritik bir tamsayı taşması (integer overflow) zafiyeti içermektedir. Kod, dosya başlığından genişlik ve yükseklik değerlerini (16 bitlik değerler) okur ve taşma kontrolü yapmadan image_size = 2 * width * height hesaplamasını gerçekleştirir. 32 bit sistemlerde (veya size_t'in 32 bit olduğu durumlarda), genişlik ve yükseklik büyük olduğunda (örneğin 65535), bu hesaplama taşma yaparak küçük bir değere dönebilir. Bu durum, AcquireQuantumMemory aracılığıyla küçük bir yığın (heap) tahsisine yol açar ve daha sonra boyutlara dayanan işlemler sınır dışı okuma (out of bounds read) tetikleyebilir. Bu sorun 7.1.2-10 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- imagemagick imagemagick7.1.2-10 ya da sonraki bir sürüm
- Magick.NET-Q16-AnyCPU14.10.0 ya da sonraki bir sürüm
- Magick.NET-Q16-HDRI-AnyCPU14.10.0 ya da sonraki bir sürüm
- Magick.NET-Q16-HDRI-x8614.10.0 ya da sonraki bir sürüm
- Magick.NET-Q16-x8614.10.0 ya da sonraki bir sürüm
- Magick.NET-Q8-AnyCPU14.10.0 ya da sonraki bir sürüm
- Magick.NET-Q8-x8614.10.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| imagemagick imagemagick | v < 7.1.2-10 | 7.1.2-10 |
| Magick.NET-Q16-AnyCPUNuGet | v < 14.10.0 | 14.10.0 |
| Magick.NET-Q16-HDRI-AnyCPUNuGet | v < 14.10.0 | 14.10.0 |
| Magick.NET-Q16-HDRI-x86NuGet | v < 14.10.0 | 14.10.0 |
| Magick.NET-Q16-x86NuGet | v < 14.10.0 | 14.10.0 |
| Magick.NET-Q8-AnyCPUNuGet | v < 14.10.0 | 14.10.0 |
| Magick.NET-Q8-x86NuGet | v < 14.10.0 | 14.10.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.