Uma falha de segurança considerada crítica foi descoberta na Pillow, a popular biblioteca de processamento de imagens para a linguagem de programação Python. Esta vulnerabilidade concede a invasores a capacidade de assumir o controle total de servidores conectados à internet, representando um risco significativo para a infraestrutura digital. A ameaça destaca a importância da vigilância contínua em softwares amplamente utilizados, mesmo naqueles que parecem inofensivos.
Ameaça Direta: Detalhes da Vulnerabilidade de Execução Remota
A principal vulnerabilidade se manifesta quando um sistema tenta processar um arquivo que foi astutamente renomeado para incluir comandos maliciosos. Especificamente, a brecha afeta o formato EPS (Encapsulated PostScript), largamente empregado para arquivos vetoriais e ilustrações em design gráfico. O cerne do problema reside na forma como a Pillow lida com os nomes dos arquivos: sem uma validação adequada, a biblioteca repassa o nome do documento diretamente ao programa auxiliar Ghostscript, sem verificar a presença de instruções invasoras embutidas no texto.
Os programadores responsáveis pelo projeto Pillow confirmaram a gravidade da situação em um comunicado de segurança no GitHub. Eles enfatizaram que a falha é ativada pelo nome do arquivo em si, e não por qualquer conteúdo dentro do documento PostScript. Isso significa que até mesmo uma imagem que, por sua natureza, seria inofensiva, pode ser utilizada como vetor de ataque caso seu nome seja manipulado por um cibercriminoso, permitindo a execução remota de código e a consequente tomada de controle do servidor.
Outras Falhas Corrigidas na Atualização 13.0.0
A atualização para a versão 13.0.0 da Pillow não apenas endereça a vulnerabilidade crítica de execução remota de código, mas também corrige outras deficiências importantes. Entre elas, destaca-se um defeito na criação de miniaturas, as versões reduzidas de imagens essenciais para pré-visualização em ambientes web. Identificada como CVE-2026-112403, essa falha provocava o travamento do servidor ao tentar redimensionar fotos no formato JPEG. O analista David Korczynski, da Ada Logics, mencionou em boletim técnico que esta consulta foi identificada pela Anthropic, usando a inteligência artificial Claude para análise de segurança de softwares de código aberto, e validada manualmente.
Outro ponto crucial corrigido na nova versão é uma brecha registrada como CVE-2026-112393, que estava presente no código do programa desde 2013. Essa vulnerabilidade ocorria quando o sistema tentava salvar uma foto comprimida diretamente na memória temporária do servidor, em vez de gravá-la no disco rígido. Esta prática é comum em plataformas que processam imagens enviadas por usuários antes de exibi-las, e a falha poderia ser explorada para causar instabilidade ou acesso indevido à memória do sistema.
Medidas de Proteção e Atualização Essencial para Administradores de Sistema
Diante da gravidade das vulnerabilidades, a principal recomendação para profissionais de tecnologia que gerenciam servidores que utilizam a Pillow é a atualização imediata para a versão 13.0.0. A nova versão está disponível para download no repositório PyPI e suas notas de lançamento detalham as correções. É crucial notar que a Pillow 13.0.0 removeu o suporte a versões mais antigas do Python, o que pode exigir uma atualização mais abrangente de toda a base do sistema para garantir a compatibilidade e a segurança.
Para ambientes onde a atualização imediata não é viável, os mantenedores do projeto Pillow oferecem diretrizes de segurança provisórias. A principal medida é desinstalar o programa auxiliar Ghostscript dos servidores que recebem arquivos públicos, eliminando assim o vetor de ataque primário. Além disso, é fortemente recomendado que os sistemas evitem criar miniaturas de fotos enviadas por fontes desconhecidas e que não processem imagens diretamente na memória temporária do computador, mitigando os riscos associados às outras falhas corrigidas.
A descoberta destas falhas e suas respectivas correções reforçam a necessidade de manter todos os componentes de software atualizados e de adotar práticas de segurança rigorosas, especialmente em sistemas que manipulam conteúdo gerado por usuários. A inação pode deixar servidores e dados sensíveis expostos a ataques, com consequências potencialmente devastadoras.
Fonte: https://www.estadao.com.br