PT-2026-117669

CVE-2026-112403

·

Publicado

2026-10-17

·

Atualizado

2026-11-12

Descrição por

CVSS 3.1
9.8
Crítica
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Pillow versões anteriores a 13.0.0
Description O decodificador JPEG do Pillow não verifica a largura de saída real e a contagem de componentes após uma solicitação de redimensionamento. Quando um aplicativo usa draft() ou thumbnail() para solicitar a redução de um JPEG SOF3 sem perdas de 8 bits, e o software está vinculado ao libjpeg-turbo 3.x, a geometria de redução solicitada pode ser ignorada. Isso ocorre porque a função ImagingJpegDecode() não compara as dimensões de saída do libjpeg com o tamanho do buffer alocado em setimage(). Consequentemente, uma linha de varredura de largura total pode ser gravada em um buffer dimensionado para uma escala de rascunho menor, levando a uma corrupção de memória heap. Isso pode resultar no travamento do processo ou potencialmente permitir a execução de código arbitrário. O problema é desencadeado especificamente quando a largura e a altura da imagem têm pelo menos 1024 pixels e um fator de escala de 2 ou mais é selecionado.
Recommendations Atualize o Pillow para a versão 13.0.0. Como solução temporária, evite usar as funções draft() ou thumbnail() em imagens JPEG não confiáveis. Restrinja o uso da função thumbnail() definindo o parâmetro reducing gap como None para evitar o caminho de código vulnerável.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
GHSA-8G5G-8VMR-9782
BIT-PILLOW-2026-112403
CLEANSTART-2026-AD83321
CLEANSTART-2026-CN12845
CLEANSTART-2026-RD66032
ECHO-7DC8-65D8-FFF5
OPENSUSE-SU-2026:22246-1
OPENSUSE-SU-2026:22301-1
PYSEC-2026-4332
RHSA-2026:92861
SUSE-SU-2026:24656-1
SUSE-SU-2026:5038-1
SUSE-SU-2026:5194-1
USN-9064-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾