PT-2020-5160 · Python Imaging Library+1 · Pillow+1
CVE-2019-19911
·
Publicado
2020-01-05
·
Atualizado
2023-02-01
CVSS v4.0
8.7
Alta
| Vetor | AV: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
Versões do Pillow anteriores à 6.2.2
Descrição
O problema é causado pelo arquivo FpxImagePlugin.py, que chama a função
range com um inteiro de 32 bits não validado, o que pode levar a uma negação de serviço (DoS) se o número de faixas for grande. No Windows com Python de 32 bits, isso resulta em um OverflowError ou MemoryError devido ao limite de 2 GB. No Linux com Python de 64 bits, o processo é encerrado pelo OOM killer. A vulnerabilidade pode ser explorada por um invasor remoto para causar uma negação de serviço.Recomendações
Para versões do Pillow anteriores à 6.2.2, atualize para a versão 6.2.2 ou posterior para resolver o problema. Como solução temporária, considere desativar o arquivo
FpxImagePlugin.py até que um patch esteja disponível. Restrinja o acesso ao módulo FpxImagePlugin.py para minimizar o risco de exploração. Evite usar a função range com inteiros não validados no endpoint da API afetado até que o problema seja resolvido.Correção
DoS
Integer Overflow
Resource Exhaustion
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Pillow
Ubuntu