← CVE Veritabanı

CVE-2026-112403

Kritik

Teknik Veri (Otomatik)

CVSS Skoru
9.8
EPSS
0.8%
CWE
CWE-122
KEV Durumu
Hayır

Yayım tarihi: 19 Ekim 2026

Etkilenen: python pillow

Pillow, bir Python görüntü kütüphanesidir. 13.0.0 sürümünden önce, Pillow'un JPEG decoder'ı, istenen taslak ölçeğine boyutlandırılmış bir tam genişlikli tarama satırını bir tampona yazabilir. ImagingJpegDecode, ölçeklendirme istendiğinde libjpeg'in gerçek çıkış genişliğini ve bileşen sayısını doğrulamaz ve 8-bit kayıpsız SOF3 JPEG, libjpeg-turbo 3.x'e bağlı bir derleme tarafından decoded edildiğinde, istenen aşağı ölçekleme geometrisini göz ardı edebilir. Bir saldırgan, draft() veya thumbnail() kullanarak aşağı ölçekleme isteği yapan bir uygulamaya böyle bir JPEG sağlayabilir. Bu, yığın belleğinin bozulmasına, işlemin çökmesine veya potansiyel olarak kod çalıştırmasına neden olabilir. Daha eski libjpeg-turbo 2.x ve IJG derlemeleri SOF3 girişini reddeder. Bu sorun 13.0.0 sürümünde giderilmiştir.

Orijinal açıklama (İngilizce)

Pillow is a Python imaging library. Prior to 13.0.0, Pillow's JPEG decoder can write a full-width scanline into a buffer sized for a requested draft scale. ImagingJpegDecode does not verify libjpeg's actual output width and component count after scaling is requested, and an 8-bit lossless SOF3 JPEG decoded by a build linked to libjpeg-turbo 3.x can ignore the requested downscaling geometry. An attacker can supply such a JPEG to an application that uses draft() or thumbnail() to request downscaling. This can corrupt heap memory, crash the process, or potentially allow code execution. Older libjpeg-turbo 2.x and IJG builds reject the SOF3 input. This issue is fixed in version 13.0.0.

Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.