PT-2026-50999 · Unknown · Php-Weasyprint
CVSS v3.1
8.1
Alta
| Vetor | AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
PhpWeasyPrint versões anteriores a 2.6.0
Descrição
O PhpWeasyPrint é uma biblioteca PHP utilizada para gerar PDFs a partir de páginas HTML ou URLs. O software utiliza uma lista negra sensível a maiúsculas e minúsculas para proteger os nomes de arquivos de saída contra o wrapper de stream
phar://. Como os wrappers de stream do PHP não diferenciam maiúsculas de minúsculas, o uso de variações como PHAR:// ou Phar:// ignora essa verificação e atinge a função fileExists() (file exists()) dentro de prepareOutput(). No PHP 7 (especificamente 7.4+), isso permite a desserialização de metadados de um arquivo PHAR manipulado, o que pode levar à execução remota de código.Recomendações
Atualizar para a versão 2.6.0.
Exploit
Correção
Deserialization of Untrusted Data
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Php-Weasyprint