CVE-2026-93018 in Imagerinformazioni

Riassunto

di VulDB • 18/09/2026

Le versioni di Imager precedenti alla 1.036 per Perl rivelano la lettura di memoria heap non inizializzata quando si elabora un'immagine con palette e indici dei pixel che superano la mappa dei colori nelle funzioni i_gpix_p e i_glin_p.

La palette viene allocata senza essere inizializzata, e solo le voci aggiunte da un lettore vengono considerate popolate. Il reader TGA memorizza gli indici dei pixel senza verificarli rispetto alla mappa dei colori. La funzione i_gpix_p() rifiuta solo un indice maggiore del conteggio; pertanto, un indice uguale al conteggio legge la prima voce non popolata e getpixel() la restituisce.

La funzione i_glin_p() salta qualsiasi indice pari o superiore al conteggio senza scrivere quel pixel nel buffer del chiamante. La conversione da palette a RGB legge ogni riga attraverso un buffer non inizializzato, quindi i pixel dell'immagine convertita contengono contenuti precedenti della heap memory.

La lettura di un'immagine fornita dall'attaccante tramite Imager->read() e il successivo recupero dei suoi pixel o la sua conversione in RGB rivelano la memoria heap del processo.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

CPANSec

Prenotare

17/09/2026

Divulgazione

18/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!