CVE-2026-112403
Pillow: transbordamento de buffer na heap em ImagingJpegDecode
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.
Traduzido automaticamente do inglês.
- python-pillow Pillow
- Crítica
- CVSS 9.2
- EPSS 0,32%
- Versão corrigida informada
O que fazer
Versão corrigida informada
Produtos afetados
| Produto | Afetadas | Corrigido em |
|---|---|---|
| python-pillow Pillow | < 13.0.0 | Nenhuma informada |
Pacotes afetados
| Pacote | Afetadas | Corrigido em | Alerta |
|---|---|---|---|
| Pillow (PyPI) | <= 12.3.0 | 13.0.0 | GHSA-8g5g-8vmr-9782 |
Alertas e correções
- Exploit público github.com
Notas e sinais
- Exploração
- Sem exploração conhecida
- Gravidade
- Crítica, CVSS 9.2 (v4.0, pontuado por GitHub)
- EPSS
- 0,32% de chance de exploração nos próximos 30 dias (EPSS do FIRST, em 23 de out. de 2026)
- Pontos de decisão SSVC da CISA
- Exploração: prova de conceito. Automatizável: não. Impacto técnico: total. Em 22 de out. de 2026.
- Fraqueza
- CWE-122: Heap-based Buffer Overflow
- Fabricante
- python-pillow, Pillow
Linha do tempo
- O GitHub publicou o alerta GHSA-8g5g-8vmr-9782 (crítica). Corrigido em 13.0.0.