CVE-2026-73638
Açıklama
Perl için Imager 0.45_02 ile 1.035 arasındaki sürümlerde, tiff_load_ifd içerisindeki kontrol edilmeyen başlangıç ofsetleri nedeniyle EXIF bloğunun dışından okuma yapılabilmektedir. tiff_load_ifd(), bir IFD girişinin verisini `entry->offset + entry->size` toplamının EXIF bloğu içinde kaldığını kontrol ederek doğrular ancak başlangıç ofsetinin kendisini hiçbir zaman kontrol etmez. Bu toplamın verinin gerçek sonu olmadığı durumlarda, giriş blok dışında başlasa bile kontrol başarılı olur. 1.032 sürümüne kadar `entry->offset` düz bir int türündedir; bu nedenle yaygın ikiye tümleyen uygulamalarında yüksek biti ayarlanmış bir ofset negatife dönüşür ve toplam tekrar bloğun içine düşebilir. 1.033 sürümünden itibaren alan size_t türündedir ve toplama işlemi yalnızca size_t 32 bit olduğunda döner (wrap). IFD'nin kendi başlangıç ofseti de aynı şekilde kontrol edilir ve unsigned long'un 32 bit olduğu (64-bit Windows dahil) durumlarda döner. Saldırgan tarafından sağlanan bir görüntü üzerinde Imager->read() fonksiyonunu çağıran herhangi bir kullanıcı, bloğun dışındaki baytları içeren EXIF etiketleri alabilir veya işlemin çökmesine neden olabilir.
Nasıl düzeltilir
- Imager1.035 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Imager | 0.45_02 ≤ v < 1.035 | 1.035 |
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.