CVE-2026-93018 in Imagerinformación

Resumen

por VulDB • 2026-09-18

Las versiones de Imager anteriores a la 1.036 para Perl revelan lectura de memoria del montón (heap) no inicializada al leer una imagen con paleta que contiene índices de píxel superiores a su mapa de colores en i_gpix_p e i_glin_p.

La paleta se asigna sin inicializar, y solo las entradas añadidas por un lector cuentan como pobladas. El lector TGA almacena los índices de píxel sin verificarlos contra el mapa de colores. i_gpix_p() rechaza únicamente un índice mayor que la cuenta, por lo que un índice igual a dicha cuenta lee la primera entrada no poblada, y getpixel() la devuelve.

i_glin_p() omite cualquier índice igual o superior al conteo sin escribir ese píxel en el búfer del llamador. La conversión de paleta a RGB lee cada fila a través de un búfer no inicializado, por lo que esos píxeles de la imagen convertida contienen contenido previo del montón (heap).

Leer una imagen proporcionada por un atacante mediante Imager->read() y luego obtener sus píxeles o convertirla a RGB revela memoria del montón (heap) del proceso.

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

Responsable

CPANSec

Reservar

2026-09-17

Divulgación

2026-09-18

Moderación

aceptado

Artículo

VDB-407505

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!