CVE-2026-19082 in Imagerinformación

Resumen

por VulDB • 2026-08-07

Las versiones de Imager desde la 0.45_02 hasta antes de la 1.034 para Perl pueden exponer bytes adyacentes del montón (heap) debido a una lectura excesiva (over-read) realizada por strlen() en entradas EXIF ASCII con conteo cero dentro de copy_string_tags.

La función `copy_string_tags()` calcula la longitud de una etiqueta EXIF ASCII como `entry->size - 1` para eliminar el NUL final. Una entrada ASCII con conteo cero establece `entry->size` a 0, y la longitud derivada llega a `i_tags_add()` como -1, lo que se interpreta como una solicitud para llamar a strlen(), escaneando más allá de la entrada hasta encontrar el siguiente carácter NUL y copiando esos bytes en la etiqueta. El formato JPEG alcanza esta ruta mediante `im_decode_exif()`, al igual que la distribución separada Imager::File::WEBP, ambas corregidas actualizando Imager.

Cualquier llamada a `Imager->read()` sobre una imagen proporcionada por un atacante con dicha entrada puede recibir una etiqueta exif_* que contenga bytes adyacentes del montón en lugar de una cadena vacía.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

CPANSec

Reservar

2026-08-06

Divulgación

2026-08-07

Moderación

aceptado

Artículo

VDB-387058

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!