CVE-2026-112403
Pillow: transbordamento de buffer na heap em ImagingJpegDecode
Traduzido automaticamente do inglês.
JpegImageFile.draft() — que Image.thumbnail() chama automaticamente — solicita saída JPEG escalonada em 1/2, 1/4 ou 1/8 e reduz self._size e os limites do tile para corresponder, então _setimage() aloca um buffer de decodificação de linha única de ceil(W/s) amostras. ImagingJpegDecode() define cinfo.scale_num/scale_denom, chama jpeg_start_decompress(), e depois lê linhas de varredura para esse buffer sem nunca comparar cinfo.
- Sem exploração conhecida
- Gravidade
- Crítica, CVSS 9.2 (v4.0)
- EPSS
- 0,32% de chance de exploração em 30 dias (EPSS, em 23 de out. de 2026)
- Pacotes afetados
- Pillow (pip) <= 12.3.0, corrigido em 13.0.0 · GHSA-8g5g-8vmr-9782