CVE-2026-112202: Imager::File::GIF versions before 1.006 for Perl allow out-of-bounds reads when consolidating GIF images Stig Palmquist 20 Oct 2026 22:39 UTC

========================================================================
CVE-2026-112202                                      CPAN Security Group
========================================================================

        CVE ID:  CVE-2026-112202

  Distribution:  Imager-File-GIF
      Versions:  before 1.006
      MetaCPAN:  https://metacpan.org/dist/Imager-File-GIF
      VCS Repo:  https://github.com/tonycoz/imager

  Distribution:  Imager
      Versions:  before 1.040
      MetaCPAN:  https://metacpan.org/dist/Imager
      VCS Repo:  https://github.com/tonycoz/imager

Imager::File::GIF versions before 1.006 for Perl allow out-of-bounds
reads when consolidating GIF images

Description
-----------
Imager::File::GIF versions before 1.006 for Perl allow out-of-bounds
reads when consolidating GIF images.

With `gif_consolidate => 1`, palette indices from the image are used
without checking the colour table's bounds. The i_readgif_low routine
reads beyond the heap allocation and copies the bytes into output
pixels. The default GIF reader is not affected.

The same code ships bundled in the Imager distribution.

An attacker supplying a crafted GIF can disclose adjacent heap memory
through the decoded output and may crash the process.

Problem types
-------------
- CWE-125 Out-of-bounds Read

Workarounds
-----------
Disable the gif_consolidate read option when processing untrusted GIF
images.

Solutions
---------
Upgrade to Imager-File-GIF 1.006 or later, or to Imager 1.040 or later
if the bundled copy is in use.

References
----------
https://github.com/tonycoz/imager/commit/dec96f12b3d8a7fd94e86264953a5e4919dd6036.patch
https://metacpan.org/release/TONYC/Imager-File-GIF-1.006/changes
https://metacpan.org/release/TONYC/Imager-1.040/changes
https://github.com/tonycoz/imager/security/advisories/GHSA-v4hp-5h6w-9897

Credits
-------
kumar-Prakash07, reporter