- Yama var
- Son 7 gün
- CWE-400
- CWE-409
CVE-2026-96637
Pillow'da SpiderImagePlugin.seek ile dekompresyon bombası denetimi atlatılarak hizmet dışı bırakma
- Yayımlandı
- Güncellendi
- 24 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. 13.0.0 sürümünden önceki sürümlerde src/PIL/SpiderImagePlugin.py içindeki SpiderImageFile.seek fonksiyonu, daha sonraki bir SPIDER yığın çerçevesini yeniden ayrıştırıp self._size değerini Image._decompression_bomb_check çalıştırılmadan değiştirmektedir. Küçük bir dosya, Image.open işlemini geçebilmek için güvenli bir ilk çerçeve kullanabilir ve ardından sonraki bir mode F çerçevesinde çok büyük boyutlar bildirebilir. Bu çerçeve yüklendiğinde, saldırganın bildirdiği her piksel için yaklaşık dört bayt bellek ayrılır ve birkaç gigabayt belleği tüketebilir. Sorun 13.0.0 sürümünde giderilmiştir.
Kaynaktaki açıklama (İngilizce)
Pillow is a Python imaging library. Prior to 13.0.0, SpiderImageFile.seek() in src/PIL/SpiderImagePlugin.py reparses a later SPIDER stack frame and replaces self._size without rerunning Image._decompression_bomb_check(). A tiny file can use a safe first frame to pass Image.open() and then declare very large dimensions in a later mode F frame. Loading that frame allocates approximately four bytes per attacker-declared pixel and can consume multiple gigabytes of memory. 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 | < 13.0.0 | 13.0.0 |
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.