- Son 7 gün
- CWE-787
CVE-2026-96778
Pillow'da ICC profili arabelleği doldurduktan sonra JPEG yorumu yazılırken heap arabellek taşması
- Yayımlandı
- Güncellendi
- 28 Eki 2026
- Açık yaşı
- 6 gün
- Kaydı açan
- GitHub_M
ÖzetTürkçe
Pillow, Python için bir görüntü işleme kütüphanesidir. 9.4.0 sürümünden 13.0.0 sürümüne kadar, src/libImaging/JpegEncode.c dosyasındaki ImagingJpegEncode fonksiyonu, bir ICC profili 65536 baytlık kodlayıcı arabelleğini tam olarak doldurduğunda bir JPEG COM yorumu için jpeg_write_marker çağırabilir. libjpeg, tükenmiş free_in_buffer sayacını kontrol etmeden önce bir bayt yazar; bu sayaç sarmalanır ve saldırganın kontrolündeki yorumun ve ardından gelen sıkıştırılmış görüntü verisinin bitişik heap belleğinin üzerine yazmasına izin verir. Güvenilmeyen bir görüntüyü ICC profili ve iletilen yorum korunarak JPEG olarak yeniden kaydetmek süreci çökertebilir ve uygun çalışma zamanı ve heap yerleşimlerinde kod çalıştırılmasını mümkün kılabilir. Bu sorun 13.0.0 sürümünde giderilmiştir.
Kaynaktaki açıklama (İngilizce)
Pillow is a Python imaging library. From 9.4.0 until 13.0.0, ImagingJpegEncode() in src/libImaging/JpegEncode.c can call jpeg_write_marker() for a JPEG COM comment when an ICC profile has exactly filled the 65536-byte encoder buffer. libjpeg writes one byte before checking the exhausted free_in_buffer counter, which then wraps and permits the attacker-controlled comment and subsequent compressed image data to overwrite adjacent heap memory. Re-saving an untrusted image as JPEG while preserving its ICC profile and forwarded comment can crash the process and may enable code execution in suitable runtime and heap layouts. This issue is fixed in version 13.0.0.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| python-pillow Pillow | Sürüm belirtilmemiş | – |
Kaynaklar6 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.