CVE-2026-96639
KritikTeknik Veri (Otomatik)
- CVSS Skoru
- 9.8
- EPSS
- 0.7%
- CWE
- CWE-125
- KEV Durumu
- Hayır
Yayım tarihi: 21 Ekim 2026
Etkilenen: python pillow
Pillow, bir Python görüntü kütüphanesidir. 11.0.0'dan 13.0.0'a kadar, çoklu çerçeveli yükleyiciler, aynı boyutlardaki bir sonraki çerçeveyi daha geniş RGB veya CMYK verilerine değiştiren mantıksal modu ve decoder taşlarını değiştirirken, dar çerçeve modu için oluşturulan bir ImagingCore tahsisini koruyabilir. ImageFile.load_prepare(), _im null değilken modunun ve boyutunun hala eşleşip eşleşmediğini doğrulamadan eski yerel depolamayı yeniden kullanır. Oluşturulmuş PSD, MPO, DCX veya MIC çerçeve geçişleri, daha sonra dar tahsisata daha geniş pikseller yazabilir, yerel sınırların dışına yazma ve çökmelere neden olabilir. MPO yolu ayrıca yerel bir över-okuma neden olabilir ve gösterilen çalışma zamanı özel profillerinde, komut çalıştırmasına neden olabilir. Bu sorun 13.0.0 sürümünde çözülmüştür.
Orijinal açıklama (İngilizce)
Pillow is a Python imaging library. From 11.0.0 until 13.0.0, multi-frame loaders can retain an ImagingCore allocation created for a narrow frame mode while a later frame of the same dimensions changes the logical mode and decoder tiles to wider RGB or CMYK data. ImageFile.load_prepare() reuses the stale native storage because _im is non-null without verifying that its mode and size still match. Crafted PSD, MPO, DCX, or MIC frame transitions can then write wider pixels into the narrow allocation, causing native out-of-bounds writes and crashes. The MPO path can also cause a native over-read and, in demonstrated runtime-specific profiles, command execution. This issue is fixed in version 13.0.0.
Referanslar
Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.