CVE-2026-44636
Açıklama
libsixel, kmiya'nın sixel uygulamasından türetilmiş bir SIXEL kodlayıcı/kod çözücü uygulamasıdır. Sürümden 1.8.7-r1 sürümüne kadar, sixel_encode_highcolor fonksiyonunun tahsis boyutu hesaplamasındaki imzalı tam sayı taşması, bir heap buffer overflow oluşmasına yol açabilir. Genel sixel_encode giriş noktası yalnızca genişlik ve yüksekliğin sıfırdan büyük olduğunu doğrular, herhangi bir üst sınır bulunmamaktadır. paletted_pixels ve normalized_pixels için tahsis boyutu hesaplanırken genişlik ve yükseklik düz int olarak çarpılır. libsixel'dan genişlik ile yüksekliğin çarpımının INT_MAX'tan (yaklaşık 2,15 milyar) daha büyük olduğu bir piksel tamponunu kodlamasını isteyen herhangi bir çağırıcı, sarmalanmış (wrapped) bir tahsis boyutuyla karşılaşacaktır; uygun sarmalama durumunda, malloc işlemi kodlayıcının beklediğinden çok daha küçük bir tamponla başarılı olur ve kodlayıcı, heap tahsisinin sonunun ötesine yazar. Bu güvenlik açığı 1.8.7-r2 sürümünde giderilmiştir.
Nasıl düzeltilir
- saitoha libsixel1.8.7-r2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| saitoha libsixel | 1.4.4 ≤ v < 1.8.7-r2 | 1.8.7-r2 |
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.