PT-2026-120897

CVE-2026-112902

·

Publicado

2026-10-21

·

Atualizado

2026-11-11

Descrição por

CVSS 3.1
9.1
Crítica
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas Pillow versões 5.4.0 through 10.2.0
Description Um problema de divulgação de memória e falha de segmentação ocorre quando o software salva novamente imagens como arquivos TIFF usando o codificador libtiff. O problema reside na função PyImaging LibTiffEncoderNew() em src/encode.c, pois o codificador não verifica corretamente se o valor Python passado para a função variádica TIFFSetField() corresponde à definição de campo esperada pelo libtiff.
Um invasor pode fornecer um arquivo TIFF manipulado contendo tags específicas que desencadeiam esse erro. Por exemplo, se uma tag for definida pelo libtiff como um array contado, mas for passada como um escalar, o libtiff pode interpretar o valor escalar como uma contagem de bytes e copiar uma quantidade arbitrária de memória do processo a partir de um ponteiro obsoleto para o arquivo de saída. Alternativamente, se uma tag for definida como um array de tamanho fixo, o valor escalar pode ser usado como um endereço de memória de origem, levando ao travamento do processo (SIGSEGV).
Detalhes técnicos incluem:
  • Função Vulnerável: PyImaging LibTiffEncoderNew()
  • Parâmetros Vulneráveis: Tags TIFF manipuladas, como DNGPrivateData (50740) e ActiveArea (50829).
  • Impacto: Isso pode levar a um bypass completo do ASLR ao vazar ponteiros do imaging.so, libpython, libc e libtiff, ou causar a negação de serviço via travamentos do processo.
Recommendations Atualize o Pillow para a versão 10.3.0 ou posterior. Como mitigação temporária, evite salvar novamente imagens como arquivos TIFF compactados ou restrinja o processamento de arquivos TIFF de fontes não confiáveis.
Explorabilidade
Exploit
Correção
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-XVH5-G6GV-559V
CLEANSTART-2026-PB73705
CLEANSTART-2026-QE78442
ECHO-40C2-6E6D-7639
OPENSUSE-SU-2026:12251-1
OPENSUSE-SU-2026:22246-1
PYSEC-2026-4363
SUSE-SU-2026:24656-1
SUSE-SU-2026:5038-1
SUSE-SU-2026:5194-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾