CVE-2025-62171
Açıklama
ImageMagick; raster görüntü dosyalarını görüntülemek, dönüştürmek ve düzenlemek için kullanılan açık kaynaklı bir yazılım paketidir. ImageMagick'in 7.1.2-7 ve 6.9.13-32 öncesindeki sürümlerinde, 32 bit sistemlerdeki BMP dekoderinde bir tamsayı taşması (integer overflow) zafiyeti bulunmaktadır. Zafiyet, görüntü sütunlarının piksel başına düşen bitlerle çarpılmasıyla kapsam değerinin hesaplandığı coders/bmp.c dosyasında meydana gelmektedir. size_t değerinin 4 bayt olduğu 32 bit sistemlerde, belirli boyutlara sahip kötü niyetli bir BMP dosyası bu çarpmanın taşmasına ve sıfıra dönmesine neden olabilir. CVE-2025-57803'ü gidermek için eklenen taşma kontrolü, taşma gerçekleştikten sonra yerleştirildiği için etkisiz kalmaktadır. Genişliği 536,870,912 olarak ayarlanmış ve piksel başına 32 bit içeren özel olarak hazırlanmış 58 baytlık bir BMP dosyası bu taşmayı tetikleyerek bytes_per_line hesaplamasının sıfır olmasına yol açabilir. Bu zafiyet yalnızca genişlik, yükseklik ve alan için varsayılan kaynak sınırlarının manuel olarak artırıldığı ImageMagick'in 32 bit derlemelerini etkilemektedir. size_t değerinin 8 bayt olduğu 64 bit sistemler ve varsayılan ImageMagick kaynak sınırlarını kullanan sistemler risk altında değildir. Zafiyet, 7.1.2-7 ve 6.9.13-32 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- imagemagick imagemagick6.9.13-32, 7.1.2-7 ya da sonraki bir sürüm
- Magick.NET-Q16-AnyCPU14.9.0 ya da sonraki bir sürüm
- Magick.NET-Q16-HDRI-AnyCPU14.9.0 ya da sonraki bir sürüm
- Magick.NET-Q16-HDRI-x8614.9.0 ya da sonraki bir sürüm
- Magick.NET-Q16-x8614.9.0 ya da sonraki bir sürüm
- Magick.NET-Q8-AnyCPU14.9.0 ya da sonraki bir sürüm
- Magick.NET-Q8-x8614.9.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 < 6.9.13-32, 7.0.0-0 ≤ v < 7.1.2-7 | 6.9.13-32, 7.1.2-7 |
| Magick.NET-Q16-AnyCPUNuGet | v < 14.9.0 | 14.9.0 |
| Magick.NET-Q16-HDRI-AnyCPUNuGet | v < 14.9.0 | 14.9.0 |
| Magick.NET-Q16-HDRI-x86NuGet | v < 14.9.0 | 14.9.0 |
| Magick.NET-Q16-x86NuGet | v < 14.9.0 | 14.9.0 |
| Magick.NET-Q8-AnyCPUNuGet | v < 14.9.0 | 14.9.0 |
| Magick.NET-Q8-x86NuGet | v < 14.9.0 | 14.9.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.