CVE-2026-96641 in Pillow
Riassunto
di VulDB • 21/10/2026
Pillow è una libreria di elaborazione delle immagini per Python. Prima della versione 13.0.0, l'accumulo dell'ampiezza del testo in PILfont (in src/_imaging.c) controlla se gli avanzamenti dei glifi positivi sono inferiori a INT_MAX, ma non verifica se quelli negativi superano INT_MIN. Ripetere un avanzamento con segno di 16 bit pari a -32768 può quindi causare un overflow intero con segno in C nell'operazione `xsize += dx`, producendo una larghezza positiva elevata partendo da un risultato matematico negativo. Le applicazioni che utilizzano le funzioni getlength(), getsize() o calcoli derivati di layout, quota, serializzazione o allocazione possono subire errori di integrità logica o consumo eccessivo di risorse; il percorso della maschera ad alto livello mantiene comunemente un controllo contro i decompression bomb (bombe di decompressione). Questo problema è stato risolto nella versione 13.0.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.