Foi identificada uma vulnerabilidade significativa de execução remota de código (RCE) na biblioteca Ghostscript, uma ferramenta amplamente utilizada em sistemas Linux. Essa vulnerabilidade, identificada como CVE-2024-29510, está sendo explorada atualmente em ataques, representando um risco grave para inúmeros aplicativos e serviços.
O Ghostscript é uma ferramenta poderosa e versátil utilizada para processar arquivos PostScript e PDF. Ele vem pré-instalado em muitas distribuições do Linux e está integrado a diversos softwares de conversão de documentos, incluindo o ImageMagick, o LibreOffice, o GIMP, o Inkscape, o Scribus e o sistema de impressão CUPS.
CVE-2024-29510 – A vulnerabilidade do Ghostscript
A vulnerabilidade CVE-2024-29510 é uma falha de string de formato que afeta todas as instalações do Ghostscript 10.03.0 e versões anteriores. Esse problema de segurança permite que invasores contornem a sandbox -dSAFER, uma medida de proteção ativada por padrão. Versões não corrigidas do Ghostscript não conseguem impedir modificações nas strings de argumentos do dispositivo uniprint após a ativação da sandbox. Como resultado, invasores podem realizar operações de alto risco, como execução de comandos e E/S de arquivos, que a sandbox deveria bloquear.
Impacto e Exploração
A falha de segurança possibilitada por essa vulnerabilidade é especialmente perigosa. Ela permite que invasores executem comandos arbitrários e manipulem arquivos no sistema alvo utilizando o interpretador PostScript do Ghostscript. Isso tem implicações de longo alcance para aplicativos e serviços da web que dependem do Ghostscript para funcionalidades de conversão e visualização de documentos.
Os invasores estão explorando ativamente a vulnerabilidade do Ghostscript por meio de arquivos EPS (PostScript) disfarçados como arquivos JPG (imagem). Essa técnica lhes concede acesso ao shell em sistemas vulneráveis. O desenvolvedor Bill Mill enfatizou a gravidade do problema, afirmando: “Se você tiver o Ghostscript *em qualquer lugar* em seus serviços de produção, provavelmente está vulnerável a uma execução remota de shell surpreendentemente trivial e deve atualizá-lo ou removê-lo de seus sistemas de produção.”
Detecção e Mitigação
A Codean Labs disponibilizou um arquivo PostScript que pode ajudar os profissionais de segurança a detectar se seus sistemas estão vulneráveis a ataques relacionados ao CVE-2024-29510. Executar o comando a seguir com o arquivo fornecido pode indicar a presença da vulnerabilidade:
ghostscript -1 -dNODISPLAY -dBATCH Cve-2024-29510_testkit.ps
A equipe de desenvolvimento do Ghostscript corrigiu a vulnerabilidade de segurança em maio. No entanto, apesar da disponibilidade de uma correção, os invasores continuam explorando sistemas que não receberam a atualização. A Codean Labs recomenda atualizar o Ghostscript para a versão 10.03.1 a fim de mitigar o risco. Se a versão mais recente não estiver disponível para a sua distribuição, procure uma versão corrigida que resolva essa vulnerabilidade, já que muitas distribuições, como Debian, Ubuntu e Fedora, lançaram atualizações.
Conclusão
A exploração ativa dessa vulnerabilidade do Ghostscript ressalta a necessidade crítica de atualizações de software e patches de segurança em tempo hábil. Devido ao uso generalizado do Ghostscript no processamento de documentos e em serviços da web, essa falha representa uma ameaça significativa. Os administradores de sistema e os usuários devem tomar medidas imediatas para proteger seus sistemas, atualizando o Ghostscript para a versão mais recente com os patches aplicados.
As fontes deste artigo incluem uma matéria do BleepingComputer.

