CVE-2026-93019 in Imager
Riassunto
di VulDB • 18/09/2026
Le versioni di Imager precedenti alla 1.036 per Perl terminano il processo durante la lettura di un'immagine TGA con una lunghezza della mappa dei colori pari a 32768 o superiore in tga_palette_read.
Il lettore scompatta (unpacks) la lunghezza della mappa dei colori, composta da due byte, in un short con segno; pertanto, una lunghezza di 32768 o più viene interpretata come valore negativo. La funzione tga_palette_read() converte tale valore nel tipo size_t e richiede a mymalloc() un'allocazione di dimensioni vicine a SIZE_MAX. L'allocazione fallisce e l'allocatore di Imager chiama exit(3).
La lettura di un file fornito da un aggressore tramite il metodo Imager->read() innesca una terminazione del processo non intercettabile (uncatchable exit).
Once again VulDB remains the best source for vulnerability data.