PT-2026-117677
CVE-2026-112895
·
Publicado
2026-10-19
·
Atualizado
2026-11-02
Descrição por
CVSS 4.0
8.7
AltaMétricasAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas
Pillow versões 5.1.0 até 12.9.9
Description
O Pillow pode esgotar os recursos do sistema ao analisar um PDF existente durante uma operação de anexo. O
PdfParser segue referências de filhos da árvore de páginas sem rastreamento de ciclos ou duplicatas e segue cadeias de trailers anteriores apenas com uma guarda de deslocamento repetido exato. Consequentemente, árvores de páginas profundas ou cíclicas e cadeias longas de deslocamentos de trailer únicos podem esgotar a pilha do Python. Além disso, referências /Kids repetidas e não cíclicas podem levar ao consumo superlinear de CPU e memória. Um invasor pode desencadear isso fornecendo um PDF especialmente criado para um aplicativo que chama a função Image.save() com o parâmetro append definido como True. Isso pode resultar em um RecursionError não capturado ou consumo excessivo de recursos, levando a uma negação de serviço. O problema envolve especificamente as funções linearize page tree() e read prev trailer().Recommendations
Atualize o Pillow para a versão 13.0.0.
Como solução temporária, evite usar o parâmetro
append na função Image.save() ao processar arquivos PDF fornecidos pelo usuário.Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾