CVE-2026-106114
Açıklama
ImageSharp bir 2D grafik kütüphanesidir. 1.0.0-beta0001 ile 4.1.2 sürümleri arasında, ICC CLUT ayrıştırması, profilin beyan edilen değerleri içerdiğini doğrulamadan önce saldırgan tarafından beyan edilen kanal ve ızgara boyutlarından tahsis boyutlarını hesaplamaktadır. IccDataReader.ReadClutF32 büyük bir float dizisi talep edebilir ve daha önceki genel IccProfile.Entries ayrıştırma yolları, kısa ve kesilmiş bir profilden büyük bir tırtıklı temsil (jagged representation) tahsis edebilir. Sürüm 4'te, DecoderOptions.ColorProfileHandling değeri Convert olduğunda otomatik görüntü dönüştürme işlemi ayrıştırıcıya ulaşır; varsayılan Preserve modu bu dönüştürme yolundan kaçınır. Kanıtlanan etki, işlenmemiş işlem sonlandırması değil, bellek baskısı ve girdi doğrulama hatasıdır. Bu sorun 4.1.2 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- sixlabors imagesharp3.2.0, 4.1.2 ya da sonraki bir sürüm
- SixLabors.ImageSharp4.1.2, 3.2.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| sixlabors imagesharp | 1.0.0 ≤ v < 3.2.0, 4.0.0 ≤ v < 4.1.2 | 3.2.0, 4.1.2 |
| SixLabors.ImageSharpNuGet | 4.0.0 ≤ v < 4.1.2, 1.0.0-beta0001 ≤ v < 3.2.0 | 4.1.2, 3.2.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.