CVE-2026-93018 in Imagerinformação

Sumário

de VulDB • 18/09/2026

As versões do Imager anteriores à 1.036 para Perl revelam a leitura de memória não inicializada no heap ao ler uma imagem paletizada com índices de pixel além do seu mapa de cores em i_gpix_p e i_glin_p.

A paleta é alocada sem inicialização, e apenas as entradas adicionadas por um leitor contam como populadas. O leitor TGA armazena os índices dos pixels sem verificá-los contra o mapa de cores. A função i_gpix_p() rejeita apenas um índice maior que a contagem; portanto, um índice igual à contagem lê a primeira entrada não populada, e getpixel() retorna esse valor.

A função i_glin_p() ignora qualquer índice igual ou superior à contagem sem escrever aquele pixel no buffer do chamador. A conversão de paleta para RGB lê cada linha através de um buffer não inicializado; assim, os pixels da imagem convertida mantêm o conteúdo anterior do heap.

Ler uma imagem fornecida por um atacante através de Imager->read() e depois buscar seus pixels ou convertê-la para RGB revela a memória do processo no heap.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

CPANSec

Reservar

17/09/2026

Divulgação

18/09/2026

Moderação

aceite

Entrada

VDB-407505

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!