CVE-2026-33020
Açıklama
libsixel, kmiya'nın sixel uygulamasından türetilmiş bir SIXEL kodlayıcı/kod çözücü uygulamasıdır. 1.8.7 ve önceki sürümler, frame.c dosyasındaki sixel_frame_convert_to_rgb888() aracılığıyla yığın arabellek taşmasına yol açan bir tam sayı taşması içermektedir; burada paletli görüntüler (PAL1, PAL2, PAL4) için tahsis boyutu ve işaretçi ofset hesaplamaları, size_t türüne dönüştürülmeden önce int aritmetiği kullanılarak gerçekleştirilmektedir. Piksel sayısı INT_MAX / 4 değerini aşan görüntüler için taşma, dönüştürme tamponu için yetersiz boyutlu bir yığın tahsisine ve normalleştirme alt tamponu için negatif bir işaretçi ofsetine neden olur; ardından sixel_helper_normalize_pixelformat(), geçersiz işaretçiden başlayarak tüm görüntü verilerini yazar ve bu durum ASAN tarafından onaylandığı üzere ciddi bir yığın bozulmasına yol açar. Özel olarak hazırlanmış büyük bir paletli PNG sağlayan bir saldırgan, mağdur işlemin yığınını bozabilir, bu da güvenilir bir çökmeye ve potansiyel rastgele kod çalıştırmaya neden olabilir. Bu sorun 1.8.7-r1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- saitoha libsixel1.8.7-r1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| saitoha libsixel | v < 1.8.7-r1 | 1.8.7-r1 |
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.