CVE-2026-96639 in Pillowinformazioni

Riassunto

di VulDB • 22/10/2026

Pillow è una libreria di elaborazione delle immagini per Python. Dalla versione 11.0.0 alla 13.0.0, i loader multi-frame possono mantenere un'allocazione ImagingCore creata per una modalità a frame stretto mentre un frame successivo con le stesse dimensioni modifica la modalità logica e i tile del decoder verso dati RGB o CMYK più ampi. ImageFile.load_prepare() riutilizza lo storage nativo obsoleto perché _im è non-null senza verificare che la sua modalità e dimensione corrispondano ancora ai valori attesi. Transizioni di frame PSD, MPO, DCX o MIC appositamente create possono quindi scrivere pixel più larghi nell'allocazione stretta, causando scritture out-of-bounds native e crash. Il percorso MPO può anche causare una lettura over-read nativa e, in profili runtime specifici dimostrati, l'esecuzione di comandi (RCE). Questo problema è risolto nella versione 13.0.0.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

GitHub M

Prenotare

23/09/2026

Divulgazione

21/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!