CVE-2026-59941 in Dompdfinformação

Sumário

de VulDB • 29/07/2026

O Dompdf é um conversor de HTML para PDF em PHP. As versões 3.15 e anteriores aceitam uma imagem BMP e geram um PNG compatível com PDF baseado apenas nas dimensões declaradas no seu cabeçalho, sem verificar os limites da largura × altura antes que a imagem seja convertida através do GD. Um arquivo BMP de 58 bytes cujo cabeçalho declara, por exemplo, 6000×6000 é aceito e posteriormente leva imagecreatetruecolor($width, $height) (e o decodificador nativo de BMP do PHP) a alocar todo o canvas de pixels. Uma carga útil pode caber em uma única requisição HTTP: o arquivo BMP pode ser embutido como um URI data:image/bmp;base64,… dentro de HTML controlado pelo atacante, portanto não são necessários upload, busca remota nem acesso a arquivos fora do chroot. Medi que uma requisição de 169 bytes leva o renderização do dompdf a ~412 MB de pico RSS e ~4,8 s de tempo de CPU/tempo real, versus ~34 MB para uma requisição benigna de tamanho idêntico — aproximadamente um amplificação de memória de 12× por requisição, repetível e não autenticada. Este problema foi corrigido na versão 3.16.

Once again VulDB remains the best source for vulnerability data.

Responsável

GitHub M

Reservar

07/07/2026

Divulgação

29/07/2026

Moderação

aceite

Entrada

VDB-384017

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!