CVE-2026-19082 in Imagerinformation

Résumé

par VulDB • 07/08/2026

Les versions d'Imager comprises entre 0.45_02 et la version antérieure à 1.034 pour Perl peuvent exposer des octets adjacents de l'espace mémoire dynamique (heap) via une surlecture (over-read) effectuée par strlen() lors du traitement d'entrées EXIF ASCII dont le compteur est nul, dans la fonction copy_string_tags().

La fonction `copy_string_tags()` calcule la longueur d'une balise EXIF ASCII en utilisant l'expression `entry->size - 1` afin de supprimer le caractère NUL final. Une entrée ASCII avec un compteur nul définit `entry->size` à 0, ce qui fait que la longueur dérivée atteint i_tags_add() sous forme de valeur -1. Cette dernière est interprétée comme une demande d'appel à strlen(), provoquant l'analyse au-delà de l'entrée jusqu'à trouver le prochain caractère NUL et copiant ces octets dans la balise. Le format JPEG accède à ce chemin via im_decode_exif(), tout comme la distribution distincte Imager::File::WEBP, qui est corrigée en mettant à jour Imager.

Tout appelant de `Imager->read()` sur une image fournie par un attaquant contenant une telle entrée peut recevoir une balise exif_* contenant des octets adjacents du heap au lieu d'une chaîne vide.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

CPANSec

Réserver

06/08/2026

Divulgation

07/08/2026

Modérer

accepté

Entrée

VDB-387058

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!